Guten Tag!
Ich habe eine Tabelle, in der Kategorien und Unterkategorien gespeichert sind. Die Unterkategorien werden anhand einer Parent ID einer Kategorie untergeordnet.
Nun hätte ich gerne eine Abfrage, in deren Ergebnis die Parent ID durch den Namen der entsprechenden Oberkategorie ersetzt wurde. Meine Gedanken dabei gingen in folgende Richtung, jedoch ohne Erfolg:
Weiß jemand, wie genau die Abfrage aussehen muss, um das gewünschte Ergebnis zu erzielen?
Gruß
Jag
Ich habe eine Tabelle, in der Kategorien und Unterkategorien gespeichert sind. Die Unterkategorien werden anhand einer Parent ID einer Kategorie untergeordnet.
Code:
SELECT * FROM categories ORDER BY parent, id;
Nun hätte ich gerne eine Abfrage, in deren Ergebnis die Parent ID durch den Namen der entsprechenden Oberkategorie ersetzt wurde. Meine Gedanken dabei gingen in folgende Richtung, jedoch ohne Erfolg:
Code:
SELECT id, name, (SELECT name FROM categories WHERE parent = id) parent FROM categories ORDER BY parent, id;
Gruß
Jag
Kommentar