获取MYSQL查询的所有分支

获取MYSQL查询的所有分支,mysql,recursion,tree,Mysql,Recursion,Tree,大家好, 这个问题可能已经存在了,但我想试一下。 这是我的问题,我在使用mysql。 例如,下面是我的表格 ID |父 1 | 0 2 | 1 3 | 1 4 | 2 5 | 2 6 | 3 7 | 6 8 | 0 假设该表类似于一个树结构,其中父项作为ID的父项示例1有2个子项2和3。 因此,如果我想获得从1开始的所有连接,查询将返回 1 | 0 2 | 1 2 | 1 3 | 1 4 | 2 5 | 2 6 | 3 7 | 6 如果我想要从[3,2]开始的所有连接,则

大家好,

这个问题可能已经存在了,但我想试一下。 这是我的问题,我在使用mysql。 例如,下面是我的表格

ID |父 1 | 0 2 | 1 3 | 1 4 | 2 5 | 2 6 | 3 7 | 6 8 | 0

假设该表类似于一个树结构,其中父项作为ID的父项示例1有2个子项2和3。 因此,如果我想获得从1开始的所有连接,查询将返回 1 | 0 2 | 1 2 | 1 3 | 1 4 | 2 5 | 2 6 | 3 7 | 6

如果我想要从[3,2]开始的所有连接,则返回 3 | 1 6 | 3 7 | 6


它会得到孩子们的所有孩子。

你期望的结果是什么?是的,你使用MySQL本身就是一个问题:但更大的问题是SQL在树上很糟糕。Google嵌套集合可以更好地解决这个问题。@Edrich我在上面提到了预期的输出。@cHao cool会试试的。有人知道怎么做吗。我别无选择,只能使用SQL。