SELECT
id
FROM
T START WITH T.id = '0' CONNECT BY PRIOR T.id= T.pid
机构表
主键 名字 上机构id
id name pid
1000 一级机构 0
1001 二级机构 1000
1002 三级机构1 1001
1003 三级机构2 1001
本文介绍了一个使用SQL进行层级查询的方法,通过一个具体的例子展示了如何从一个包含机构ID、机构名称和上级机构ID的表格中,利用CONNECT BY PRIOR语法获取机构的层级结构。
SELECT
id
FROM
T START WITH T.id = '0' CONNECT BY PRIOR T.id= T.pid
机构表
主键 名字 上机构id
id name pid
1000 一级机构 0
1001 二级机构 1000
1002 三级机构1 1001
1003 三级机构2 1001

被折叠的 条评论
为什么被折叠?