递归查询sql:
WITH recursive r AS
(SELECT *
FROM t_e_tree
WHERE levelid = '101010'
UNION ALL
SELECT t_e_tree.*
FROM t_e_tree,
r
WHERE t_e_tree.parentlevelid = r.levelid)
SELECT * FROM r
其中:
SELECT *
FROM t_e_tree
WHERE levelid = '101010'
表示先查询指定的父节点。
后面递归查询父节点下面的子节点,然后UNION ALL
本文深入探讨了递归查询SQL的实现方式,通过使用WITH语句定义递归查询的基情况和递推情况,实现对特定层级数据的深度查询。以具体示例展示了如何运用SQL进行复杂的层级数据遍历。
3144

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



