在mysql中查询子级到父级的顺序
我需要这样一个查询,其中子字段和父字段具有关系,每个子字段都有一个父字段,而此父字段是另一个父字段的子字段,依此类推。在这个查询中,我需要一个从子级到父级的序列,直到父级不为NULL 就像我从丹尼尔开始,结果应该是在mysql中查询子级到父级的顺序,mysql,Mysql,我需要这样一个查询,其中子字段和父字段具有关系,每个子字段都有一个父字段,而此父字段是另一个父字段的子字段,依此类推。在这个查询中,我需要一个从子级到父级的序列,直到父级不为NULL 就像我从丹尼尔开始,结果应该是 | Elec | | Flyo | | Sad | 下面给出的表parent\u child child | parent ---------------------- Sad | NULL Buddy | Clone Clone
| Elec |
| Flyo |
| Sad |
下面给出的表parent\u child
child | parent
----------------------
Sad | NULL
Buddy | Clone
Clone | Daniel
Daniel | Elec
Elec | Flyo
Flyo | Sad
单次查询是不可能的,但是您可以编写一个递归函数来调用它,直到找到答案为止 单次查询是不可能的,但是您可以编写一个递归函数来调用它,直到找到答案为止