私はこのようなデータのセットがあります。私はなるだろうどのように?
ID NAME OLDEST
---- ------ -------
1 Obj #1 NULL
2 Obj #2 1
3 Obj #3 1
4 Obj #4 1
5 Obj #5 1
6 Obj #6 NULL
7 Obj #7 6
:私は彼らの最古の祖先でそれらを取得したいのであれば、私はこのような結果を得るだろう
ID NAME PARENT
---- ------ -------
1 Obj #1 NULL
2 Obj #2 1
3 Obj #3 4
4 Obj #4 2
5 Obj #5 3
6 Obj #6 NULL
7 Obj #7 6
をこれを行うためのクエリ?
あなたが使用することができますhttp://stackoverflow.com/questions/20215744/how-to-create-a-mysql-hierarchical-re筆記体のクエリーを作成し、最も古い祖先を得るためにこれを少し変換します。 –
あなたは本当にMySQLの単一のクエリでそれを行うことはできません。 – Uueerdo
@Uueerdo私はほとんどあなたができることを確信しています。しかし、現時点でそれを証明する時間を見つけることはできません。 –