Wyjście MySQL w formacie drzewa LUB Dodawanie poziomu (Rodzic-dziecko)
Poniżej znajduje się to, co mam w moim stole.
mój stół++++++++++++++++++++
Parent + Child
++++++++++++++++++++
C1 + G1
C1 + G2
C1 + G3
G3 + D1
G3 + D2
C1 + G4
G4 + D3
G4 + D4
C2 + G5
C2 + G6
C2 + G7
C2 + G8
++++++++++++++++++++
Co chcę, jak poniżej za pomocą MYSQL.
C1
G1
G2
G3
D1
D2
G4
D3
D4
C2
G5
G6
G7
G8
Daj mi znać, jeśli jest to możliwe w MYSQL. Wynik jest podobnyDRZEWO.
Aktualizacja 1Jeśli otrzymam nową tabelę, jak poniżej, jest również w porządku, aby móc z niej korzystaćten przykład.
++++++++++++++++++++++++++++++++++++++++
Parent + Child + PLevel + CLevel
++++++++++++++++++++++++++++++++++++++++
C1 + G1 + 1 + 2
C1 + G2 + 1 + 2
C1 + G3 + 1 + 2
G3 + D1 + 2 + 3
G3 + D2 + 2 + 3
C1 + G4 + 1 + 2
G4 + D3 + 2 + 3
G4 + D4 + 2 + 3
C2 + G5 + 1 + 2
C2 + G6 + 1 + 2
C2 + G7 + 1 + 2
C2 + G8 + 1 + 2
++++++++++++++++++++++++++++++++++++++++
UWAGA : Zacząłem poziom od 1 (w przykładzie mam poziom zaczynający się od 0). Jeśli dostanę tę nową tabelę z poziomem zaczynającym się od 0, również będzie dobrze.