有如所示的表Organ:

我现在想查询石西城支行营业室的所有父节点及本身,即从其根节点到本身的所有节点
sql如下:
with recursive digui as
(
SELECT * from Organ where organId = 1788937575
UNION ALL
SELECT Organ.* from digui JOIN Organ ON digui.parentId = Organ.organId
)
select * from digui ORDER BY organType ASC
本文介绍了一种使用SQL递归公用表表达式(Recursive CTE)的方法,以查询数据库中特定节点及其所有父节点的完整路径。通过具体示例展示了如何从一个银行支行开始,逆向遍历整个组织结构。
910

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



