Hallo,
meine Tabelle hat folgenden Aufbau:
Die Spalte image ist nur gefüllt, wenn parent_id = 0 ist, also auf oberster Ebene. Auf den unteren Ebenen soll das Bild aus der obersten Ebene verwendet werden.
Gibt es eine Abfrage, mit der man (egal auf welcher Unterebene man sich befindet) das Bild der obersten Ebene bekommt?
Mit dieser Abfrage klappt es für die 3. Ebene, aber ich brauchte es dynamisch, also egal auf welcher Ebene man ist.
meine Tabelle hat folgenden Aufbau:
Code:
id | name | image | parent_id 1 | xx | xxx | 0 2 | xx | NULL | 1 3 | xx | NULL | 2
Gibt es eine Abfrage, mit der man (egal auf welcher Unterebene man sich befindet) das Bild der obersten Ebene bekommt?
Mit dieser Abfrage klappt es für die 3. Ebene, aber ich brauchte es dynamisch, also egal auf welcher Ebene man ist.
Code:
select t1.name,t2.name,t3.name from table t1 inner join table t2 on t1.id = t2.parent_id inner join table t3 on t2.id = t3.parent_id
Kommentar