MSSQL中递归SQL查询语句实例说明-

时间:2024-01-28 19:54:01 

一张表(ColumnTable)的结构如下图所示

MSSQL中递归SQL查询语句实例说明-

当前需要实现的功能:通过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


实现的效果:

MSSQL中递归SQL查询语句实例说明-

满足条件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
  • asp之家 网络编程 m.aspxhome.com