MSSQL中递归SQL查询语句实例说明-
时间:2024-01-28 19:54:01
一张表(ColumnTable)的结构如下图所示
当前需要实现的功能:通过Number的值为67来获取当前的节点ID、父节点ID
递归实现SQL语句:
with znieyu as
(
select c.Id,c.FatherId,0 as lv1 from ColumnTable c where c.Number=67
union all
select c.Id,c.FatherId,lv1-1 from znieyu z
inner join ColumnTable c
on z.FatherId=c.Id
)
select znieyu.Id ,znieyu.FatherId,znieyu.lv1 as lv from znieyu
实现的效果:
满足条件67ID为6的递归-->6-->2(LV0)-->1(LV-1)-->0(LV-2)
满足条件67ID为8的递归-->8-->5(LV0)-->2(LV-1)-->1(LV-2)-->0(LV-3)
很简单的一个SQL递归,记录下来...
标签:MSSQL,递归,SQL查询
0
投稿
猜你喜欢
基于Python编写一个ISBN查询工具
2022-02-22 09:43:21
Python numpy 模块介绍
2022-06-04 02:03:00
mysql 8.0.14 安装配置方法图文教程
2024-01-22 10:28:08
pandas实现按行选择的示例代码
2021-08-04 01:53:50
Python+NumPy绘制常见曲线的方法详解
2022-01-11 06:14:43
python代码如何实现余弦相似性计算
2021-08-15 03:40:04
Flash真的适合做网站应用吗?
2011-04-16 10:34:00
用JS实现轮播图效果(二)
2024-06-05 09:11:49
python palywright库基本使用
2021-03-30 17:34:42
python爬虫实战之制作属于自己的一个IP代理模块
2021-12-23 21:42:20
golang 调用c语言动态库方式实现
2024-05-22 17:51:02
在Python中操作字符串之replace()方法的使用
2021-03-15 14:10:59
python面向对象 反射原理解析
2021-05-14 08:56:32
详谈Pandas中iloc和loc以及ix的区别
2022-01-30 00:52:49
python使用webdriver爬取微信公众号
2022-10-06 02:13:30
Golang 字符串转time类型实现
2024-04-28 09:16:54
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2021-12-22 02:07:24
Python cv.Canny()方法参数与使用方法
2023-10-06 07:24:37
OpenCV-PS扩散毛玻璃效果的实现代码
2022-03-17 22:45:52
go语言程序cpu过高问题排查的方法详解
2024-05-08 10:22:09