如何在mysql中获取递归父级

时间:2016-08-26 08:55:07

标签: mysql join tree parent

我有行的结构,它必须显示特殊行的所有祖先

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

1 个答案:

答案 0 :(得分:0)

MySQL没有任何内置的“分层”工具。您需要在应用程序代码或存储过程中循环编写SELECT