我有行的结构,它必须显示特殊行的所有祖先
id | parent_id
-------------
1 | null
2 | 1
3 | null
4 | 2
5 | 4
我会编写简单的查询但不能正常工作
select * from table1 as a
join table1 as b on (a.parent_id = b.id )
where a.id = 4
========================
期望的输出:
2
1
答案 0 :(得分:0)
MySQL没有任何内置的“分层”工具。您需要在应用程序代码或存储过程中循环编写SELECT
。