我需要从特定的父ID获取所有子节点和大子节点。
我从here处获得下面的查询,但仅在第3层结束,我需要进一步查询。
我已经参加了大约两个星期,需要支持。
SELECT *
FROM TABLENAME
WHERE PARENT = 1
UNION
SELECT *
FROM TABLENAME
WHERE PARENT IN
(SELECT ID FROM TABLENAME WHERE PARENT = 1)
这是mysql表的示例
id parent_id name
1 NULL john
2 1 Steve
3 2 sandra
john的父母编号为steve,steve的父母编号为sandra,sandra是john的孙子女。
我希望你明白我的意思吗?...
从SELECTNAME中的TABLENAME中选择SELECT =从TABLENAME中的父母选择*(从TABLENAME中的SELECT ID中选择ID(从在PARENT中的SELECTNAME中选择ID = 1))