关于Oracle、SqlServer 的sql递归查询
递归查询所有子节点
建人员表 hrmresource
主键 姓名 上级ID

层级关系:
- 4
- 3
- 2
- 1
- 5
- oracle
SELECT * FROM Myhrmresource
START WITH id=3
CONNECT BY PRIOR id=managerid
结果:

- sqlserver
with result_table as
(
select a.id,a.name,a.managerid from myhrmresource a where id=3
union all
select k.id,k.name,k.managerid from Myhrmresource k inner join result_table c on c.id = k.managerid
)select * from result_table
结果:

Oracle和SQL Server递归查询实现层级关系
本文详细介绍了如何使用Oracle和SQL Server进行递归查询,以展示层级关系,包括人员表hrmresource的建表、查询及结果解析。

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



