你的位置:首页 > 数据库

[数据库]自己写了一个查询树结构的sql,不知道能查几层,试了8、9层好像没问题。也可能不对,请大家指点。


SELECT * FROM testTree;

 

SELECT
tbl1.id,
tbl1.name,
tbl1.pid
FROM
testTree tbl1
WHERE
EXISTS (
SELECT
tbl2.pid
FROM
testTree tbl2,
(
SELECT
tbl4.pid
FROM
testTree tbl4
WHERE
EXISTS (
SELECT
tbl5.pid
FROM
testTree tbl5
WHERE
tbl4.id = tbl5.pid
)
) tbl3
WHERE
tbl2.id = tbl3.pid
);