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 1

Jeś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.

questionAnswers(4)

yourAnswerToTheQuestion