树节点查询SQL【递归】
来源:互联网 发布:淘宝宝贝详情视频代码 编辑:程序博客网 时间:2024/05/16 12:29
通用树状节点获取所有叶节点和支节点sql
--获取所有父节点的menu_item
select distinct s1_parent.*
from sys_menu s1_parent,sys_menu s2
where 1=1
and s1_parent.menu_id = s2.parent_id
--获取所有具体页面节点的menu_item
select s.*
from sys_menu s where s.menu_id not in
(select distinct s1_parent.menu_id
from sys_menu s1_parent,sys_menu s2
where 1=1
and s1_parent.menu_id = s2.parent_i
查找指定節點下的子結點:
if object_id('Uf_GetChildID')is not null drop function Uf_GetChildIDgocreate function Uf_GetChildID(@ParentID int)returns @t table(ID int)asbegin insert @t select ID from tb where ParentID=@ParentID while @@rowcount<>0 begin insert @t select a.ID from tb a inner join @t b on a.ParentID=b.id and not exists(select 1 from @t where id=a.id) end returnendgoselect * from dbo.Uf_GetChildID(5)
查找指定節點的所有父結點:
if object_id('Uf_GetParentID')is not null drop function Uf_GetParentIDgocreate function Uf_GetParentID(@ID int)returns @t table(ParentID int)asbegin insert @t select ParentID from tb where ID=@ID while @@rowcount!=0 begin insert @t select a.ParentID from tb a inner join @t b on a.id=b.ParentID and not exists(select 1 from @t where ParentID=a.ParentID) end returnendgoselect * from dbo.Uf_GetParentID(2)
http://www.myexception.cn/sql-server/338889.html
0 0
- 树节点查询SQL【递归】
- sql递归查询子节点
- SQL 递归树 子父节点相互查询
- SQL 递归查询关联节点 with as
- SQL 递归查询所有父子节点
- Oracle与SQL-Server数据库SQL"树查询"对比[按照父子节点关系递归拼接]
- 树递归查询节点下所有子孙
- MySQL 向上递归查询树节点
- 递归实现节点查询
- SQL 语句递归查询 With AS 查找 所有 子节点
- SQL 语句递归查询 With AS 查找所有子节点
- T-Sql 递归查询(给定节点查所有父节点、所有子节点的方法)
- T-Sql 递归查询(给定节点查所有父节点、所有子节点的方法)
- T-Sql 递归查询(给定节点查所有父节点、所有子节点的方法)
- T-Sql 递归查询(给定节点查所有父节点、所有子节点的方法)
- T-Sql 递归查询(给定节点查所有父节点、所有子节点的方法)
- oracle 递归查询根节点
- mysql递归查询子节点
- iOS中的MAX(A,B)
- GridView批量删除、全选 + TreeView+复选框
- java中的使用JDBC出错:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
- VS自定义控件
- HTML5与CSS3实现动态网页(笔记)
- 树节点查询SQL【递归】
- [T-SQL]从变量与数据类型说起
- 设计模式学习笔记——中介者(Mediator)模式
- Session.ViewState用法
- Android 5.0+的截屏
- Linux内核“问题门”——学习问题、经验集锦(持续更新中……)
- 使用IEnumerable和IEnumerator接口
- Unity3D:资源包的压缩(Asset Bundle Compression)
- SQLServer