MySQL递归?

考虑一个这样的表:


   folders_table

   -----------------------

      INT id_folder

      INT id_folder_parent

      VARCHAR folder_name

其中存储了一个简单的目录结构。如何通过单个SELECT查询获得目录的所有子目录?


慕的地8271018
浏览 528回答 3
3回答

慕森王

可以,但是您需要更改数据库结构;进行更改后,您可以在一个查询中检索任意深度的树。查询稍微复杂一些,但是仍然非常简单。在数据库(SitePoint)中存储分层数据 -本文是分步进行的,非常清楚。在MySQL中管理分层数据 -与上述内容不同。

慕斯王

使用您显示的表结构,MySQL无法完成此操作,因为它不支持递归查询
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL