Det är inte möjligt att hämta ett helt träd i en fråga med Adjacency List-designen du använder, förutsatt att du använder MySQL.
Vissa andra märken av databas stöder SQL-tillägg för att hantera denna typ av design. Oracle, Microsoft SQL Server, IBM DB2 och PostgreSQL 8.4 (för närvarande i betaversion) stöder SQL-tillägg.
Det finns andra databasdesigner som gör att du kan söka efter träd mer effektivt. Den här frågan har tagits upp många gånger på StackOverflow, på bloggar och i artiklar.
Du kan också läsa "Träd och hierarchies in SQL for Smarties " av Joe Celko, som går in på flera sådana mönster på djupet.