MySQL-递归树结构

我有一个将位置链接在一起的数据库表;一个位置可以在一个位置,也可以在另一个位置内。

location (<id>, ....)

location_parent (<location_id>, <parent_id>)

这是深入探讨MySQL / PHP的深度:

$sql = "SELECT id FROM se_locations_services WHERE parent_locationid IN

( SELECT location_id FROM se_locations_parent WHERE parent_id = '$locationid' )";

在给定父级位置的情况下,如何使用MySQL如何获得其所有后代位置,无论深度如何?

回答:

mysql.com上有

,概述了管理分层数据的各种方法。我认为它为您的问题提供了完整的解决方案,并显示了各种不太简单但较快的方法(例如嵌套集)。

以上是 MySQL-递归树结构 的全部内容, 来源链接: utcz.com/qa/416496.html

回到顶部