我有多个表,我需要从其中一个表中提取每个项目的父/子信息.因此,例如:
Table1:
| id | Name | ParentIDFromTable2 | Weight | Height |
| 1 | Jack | 5 | 180 | 183 |
| 2 | Sparrow | 3 | 210 | 169 |
| 3 | John | 6 | 350 | 210 |
| 4 | Jill | 2 | 110 | 140 |
| 5 | Juliet | 7 | 122 | 150 |
Table2:
| id | Name | GrandParentID | Location |
| 1 | Adam | 0 | Earth |
| 2 | Zack | 1 | Earth |
| 3 | Noah | 2 | Earth |
| 4 | Jacob | 3 | Earth |
| 5 | Jeff | 4 | Earth |
| 6 | Drake | 5 | Earth |
| 7 | Kanye | 3 | Earth |
因此,对于表1中的每一行,我希望能够提取完整的父子关系层次 struct 以及该行的属性,例如,对于表1条目:
ID=1;姓名=杰克,体重=180,身高=183,世系=地球/亚当/扎克/诺亚/雅各布/杰夫/杰克
ID=5&>姓名=朱丽叶,体重=122,身高=150,世系=地球/亚当/扎克/诺亚/坎耶/朱丽叶
我try 使用递归查找,但不知道如何从表2递归父ID