Mysql得到了所有的孩子

时间:2013-07-30 03:50:55

标签: mysql sql database hierarchical-data

假设我有一个包含类和要求的数据库,例如:

+--------+------+
| course |prereq|
+--------+------+
| 1      |  null|
| 2      |  null|
| 3      |    1 |
| 3      |    2 |
| 4      |    3 |
| 5      |    4 |
+--------+------+

我想找到课程4的所有先决条件。所以我的答案是3,2,1 这只是一个例子,我希望能够将它用于任何大小的表。

我如何在mysql中执行此操作?

1 个答案:

答案 0 :(得分:2)

您所询问的是hierarchical joins in mysql

使用某种逻辑和存储的函数可以帮到你。

This线索肯定会引导你。

试一试。