Irgendwie ist bei mir da der totale Wurm drin.
id !ebene! name
1 ! 1 ! Niedersachsen
2 ! 2 ! Hannover
3 ! 2 ! Hildesheim
4 ! 2 ! Göttingen
5 ! 1 ! Thüringen
So werden alle Orte aus Niedersachsen ausgegeben.
SELECT ebene, name FROM city WHERE ebene = 2 ORDER BY name ASC;
Und so sollten zur Stadt noch der Eintrag Land dazukommen
SELECT a.ebene, a.name, b.name AS land FROM city a
LEFT JOIN city b ON b.ebene =1
WHERE a.ebene = 2;
Bei mir werden aber alle Städte mehrfach ausgegeben. Nämlich mit allen Ländern. In meinem Beispiel
Hannover Niedersachsen Hannover Thüringen Hildesheim Niedersachsen Hildesheim Thüringen
Weis jemand was da falsch läuft?
Hennak