--通过子节点查询父节点
WITH
TREE AS(
SELECT * FROM tstructure
WHERE id = '要查询的子 id'
UNION ALL
SELECT tstructure.* FROM tstructure, TREE
WHERE TREE.parent = tstructure.id
)
SELECT * FROM TREE
--通过父节点查询子节点
WITH
TREE AS(
SELECT * FROM tstructure
WHERE parent = '要查询的父 id'
UNION ALL
SELECT tstructure.* FROM tstructure, TREE
WHERE tstructure.parent = TREE.id
)
SELECT * FROM TREEsql server 树形表的一些操作
最新推荐文章于 2024-09-13 09:29:10 发布
本文介绍了一种使用SQL实现的递归查询方法,通过WITH语句构造递归查询,能够从数据库中根据指定的父节点ID查询所有子节点或者根据子节点ID查询其所属的父节点。这种方法适用于具有层级结构的数据表。
522

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



