Shinigami: MySQL: Einfaches Menü mit Untermenüs in einem Query?

Beitrag lesen

Hi,

ich habe eine Tabelle mit 3 Spalten: name, ID (unique), parent_id

Darin sind Menüpunkte und Untermenüpunkte eingetragen. Es sollte nur eine Verzweigung geben, tiefer muss das Menü nicht gehen.
Das Ganze soll dann in einer Dropdown Liste ausgegeben werden, wobei die Untermenüs etwas eingerückt werden sollen. Mit mehreren Abfragen ist das kein Problem.
Allerdings frage ich mich jetzt ob das auch mit einer Abfrage zu lösen ist. Die parent_id ist bei Hauptmenüpunkten 0, bei Untermenüpunkten ist es die ID des Hauptmenüpunktes.

Ich habe schon mit Joins herumprobiert, ohne Erfolg (mittlerweile auch logisch). Hat jemand eine Idee wies gehen könnte (falls es geht)? Die Möglichkeit zu Subselects habe ich.

Gruß, Shinigami