在某些特定的项目需求中,我们需要实现树状数据结构,
由此,我们需要用递归将数据查询出来。
WITH T AS (
SELECT ID,PID FROM TableName WHERE ID=1
UNION ALL
SELECT A.* FROM (SELECT ID,PID FROM TableName) A INNER JOIN T ON A.PID=T.ID
)
SELECT * FROM T
本文介绍了一种在特定项目需求下使用递归方法查询树状数据结构的技术。通过SQL语句的WITH子句和递归联合查询,可以有效地从数据库中获取层次化的数据,适用于需要展示层级关系的应用场景。
在某些特定的项目需求中,我们需要实现树状数据结构,
由此,我们需要用递归将数据查询出来。
WITH T AS (
SELECT ID,PID FROM TableName WHERE ID=1
UNION ALL
SELECT A.* FROM (SELECT ID,PID FROM TableName) A INNER JOIN T ON A.PID=T.ID
)
SELECT * FROM T
1355

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