Det är inte möjligt i ren SQL.
SQL är avsett att arbeta med relationsdata inte träd (hierarkiska data).
Du kan representera träd i ett SQL-schema, men du kommer inte att kunna resultera i ett träd som du tänker göra.
Det enda sättet att göra är att få ett användbart resultat genom att få så många att gå med som nivå du lagrar.
Ditt nuvarande schema kan stödja flera nivåer, men det kommer att vara mycket svårt att hantera mer än en eller två nivåer.
Du kanske är intresserad av Nested Set Model eller Hantera hierarkisk data i mysql
Det finns vissa implementeringar av den kapslade uppsättningen som denna a> att arbeta med Lära 2