select * from table; ?
...
Und wie soll ich das in die richtige Reihenfolge bringen ohne erst wieder alles in PHP zu sortieren? :P
Ah, ich glaub ich stand auf der Leitung...
Wenns nicht mehr als 2 Ebenen sind könnt das da gehn.
select id, name, if(parent > 0, parent, id) as orderby, parent from tabelle order by orderby;