MSSQL中递归SQL查询语句实例说明-建站知识
导读:1建站知识MSSQL中递归SQL查询语句分享,需要的朋友可以参考下。seo网站排名优化软件个业网站建设公司。
一张表(ColumnTable)的结构如下图所示
当前需要实现的功能:通过Number的值为67来获取当前的节点ID、父节点ID
递归实现SQL语句:
复制代码 代码如下:
with znieyu as ( select c.Id,c.FatherId,0 as lv1 from ColumnTable c where c.Numb如何seo优化推广网站er=67 union all select c.Id,c.FatherId,lv1-1 from znieyu z inner join ColumnTabl公司网站建设e c on z.FatherId=c.Id ) select znieyu.Id ,znieyu.FatherId,znieyu.lv1 as lv from znieyu
实现的效果:
满足条件67seo网站关键词优化ID为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递归,记录下来...
相关seo网站排名优化软件个业网站建设公司。声明: 本文由我的SEOUC技术文章主页发布于:2023-05-21 ,文章MSSQL中递归SQL查询语句实例说明-建站知识主要讲述递归,语句,SQL网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_3959.html