sql 递归(查找一个节点下的所有节点)

Posted Light_Pro

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 递归(查找一个节点下的所有节点)相关的知识,希望对你有一定的参考价值。

--这是查找菜单  第一行是一级菜单,下面是二级菜单
with temp
as
(
    select MenuCode,ParentCode,MenuName,URL,1 as curMenuLevel
    from sys_menu
    where  (ParentCode is null or ParentCode = \'\') and  MenuCode=\'pms\'
    union all
    select a.MenuCode,a.ParentCode,a.MenuName,a.URL, b.curMenuLevel+1 As  curMenuLevel
    from sys_menu a  
    inner join temp b on ( a.ParentCode=b.MenuCode)  
)
select * from temp

 

以上是关于sql 递归(查找一个节点下的所有节点)的主要内容,如果未能解决你的问题,请参考以下文章

SQL 语句递归查询 With AS 查找所有子节点

SQL 语句递归查询 With AS 查找所有子节点

SQL递归获取所有父节点的函数

[SQL]T-Sql 递归查询(给定节点查所有父节点所有子节点的方法)

T-Sql 递归查询(给定节点查所有父节点所有子节点的方法)

高手帮忙:sql 里怎样递归判断父节点和子节