mysql-8版本之后的新语法之递归查询

WITH RECURSIVE

1.像涉及到层级时,例如, 像上面这样需要查询某个id的上下级时,就可以使用递归查询

WITH RECURSIVE cte AS
(
SELECT a.f_id, a.f_parent_id FROM t_authority a WHERE a.f_id='11010000'
UNION ALL
SELECT k.f_id,k.f_parent_id FROM t_authority k INNER JOIN cte c ON c.f_id = k.f_parent_id
)SELECT f_id, f_parent_id FROM cte

原文地址:https://www.cnblogs.com/woniufei/p/10071063.html