MSSQL中递归SQL查询语句实例说明-
来源:asp之家 时间:2011-09-30 11:42:43
一张表(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
投稿
猜你喜欢
Django自定义全局403、404、500错误页面的示例代码
2021-07-27 20:03:33
python使用celery实现订单超时取消
2023-09-25 00:30:42
MySQL查看和修改时区的方法
2024-01-15 05:42:33
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2021-11-06 01:52:14
PyTorch策略梯度算法详情
2022-12-20 14:35:12
解决python问题 Traceback (most recent call last)
2021-10-31 06:17:49
Python如何使用type()函数查看数据的类型
2022-05-30 17:49:31
windows系统下Python环境搭建教程
2021-06-25 11:07:53
VUE写一个简单的表格实例
2023-07-02 16:56:30
python自动化之re模块详解
2021-07-01 19:34:16
什么是好的设计
2010-02-25 12:22:00
mysql 插入优化
2010-12-14 15:29:00
使用LibTorch进行C++调用pytorch模型方式
2021-09-17 18:56:13
如何优雅地处理Django中的favicon.ico图标详解
2023-12-03 09:41:36
学以致用驳ASP低能论
2007-08-22 14:47:00
详解用Python实现自动化监控远程服务器
2021-02-14 15:50:57
php 解压zip压缩包内容到指定目录的实例
2024-04-18 09:28:47
总结用Pdb库调试Python的方式及常用的命令
2023-03-11 02:09:53
python web框架学习笔记
2022-09-30 07:46:38
python数据可视化pygal模拟掷骰子实现示例
2021-06-21 07:31:35