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

 

posted @ 2018-12-05 15:12  飞蜗牛  阅读(4075)  评论(0编辑  收藏  举报