如何在 mysql 中获取递归父级
how get recursive parent in mysql
我有以下行结构它必须显示特殊行的所有祖先
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
MySQL 没有任何内置 "hierarchical" 工具。您需要在应用程序代码或存储过程中循环编写 SELECT
。
我有以下行结构它必须显示特殊行的所有祖先
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
MySQL 没有任何内置 "hierarchical" 工具。您需要在应用程序代码或存储过程中循环编写 SELECT
。