2011-12-04 45 views
1

我需要這樣一個查詢,其中父子字段與父子字段給出關係,每個孩子都有一個父母,並且此父母是其他父母的孩子,等等。在這個查詢中,我需要一個父對象的序列,直到父對象不是NULL。在mysql中查詢孩子到父母的序列

像如果我從丹尼爾開始那麼relult應該

| Elec | 
| Flyo | 
| Sad | 

如下表parent_child,

child  | parent 
---------------------- 
Sad  | NULL 
Buddy  | Clone 
Clone  | Daniel 
Daniel  | Elec 
Elec  | Flyo 
Flyo  | Sad 

回答

1

這是不可能用單一的查詢,但你可以寫一個遞歸函數調用它自己,直到找到答案。