如何用一句sql实现mysql递归查询

   2024-10-13 3970
核心提示:在MySQL中,可以使用WITH RECURSIVE关键字来实现递归查询,例如:WITH RECURSIVE cte AS (SELECT id, parent_id, nameFROM y

在MySQL中,可以使用WITH RECURSIVE关键字来实现递归查询,例如:

WITH RECURSIVE cte AS (SELECT id, parent_id, nameFROM your_tableWHERE parent_id IS NULLUNION ALLSELECT t.id, t.parent_id, t.nameFROM your_table tJOIN cte ON t.parent_id = cte.id)SELECT *FROM cte;

这个SQL语句将递归地查询包含在your_table中的所有行,并将它们的id、parent_id和name列返回。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号