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
投稿
猜你喜欢
Pytorch中的图像增广transforms类和预处理方法
2022-09-10 22:21:06
Oracle重建控制文件的实例教程
2024-01-25 11:02:16
mybatis统计每条SQL的执行时间的方法示例
2024-01-28 12:54:43
手机使用python操作图片文件(pydroid3)过程详解
2021-06-19 13:45:39
Python机器视觉之基于OpenCV的手势检测
2021-06-12 10:54:11
python实现计算图形面积
2021-06-01 06:18:54
Python实现CNN的多通道输入实例
2021-10-10 11:33:07
浅析网页Transitional和Strict的文档声明的区别
2009-02-17 12:45:00
XSL学习教程:运算符和函数
2008-01-22 18:24:00
Pytorch自己加载单通道图片用作数据集训练的实例
2022-02-06 22:56:03
Python机器学习NLP自然语言处理基本操作关键词
2023-11-09 05:51:31
Python 判断文件或目录是否存在的实例代码
2021-08-16 14:44:49
详解django中自定义标签和过滤器
2021-02-16 19:43:38
关于numpy中np.nonzero()函数用法的详解
2023-01-06 12:29:34
详细介绍Ruby中的正则表达式
2023-12-03 19:44:46
Python使用for生成列表实现过程解析
2021-11-28 08:15:30
tensorflow 加载部分变量的实例讲解
2023-03-27 03:19:56
python Socket之客户端和服务端握手详解
2021-11-29 18:48:21
MySQL语句优化的原则
2009-10-27 12:09:00
Python pandas读取CSV文件的注意事项(适合新手)
2021-10-12 12:07:32