Hallo liebes Datenbank-Forum,
bei einer MySQL-Abfrage komme ich nicht weiter und würde mich über etwas Unterstützung sehr freuen.
Ich hab folgende 2 Tabelle, Personen und Metadaten
(Personen)
ID | Name | Geschlecht | Geburtsdatum
------------------------------------------------
1 | Peter Meier | M | 07.10.1992
2 | Sandra Rosa | W | 13.06.1989
3 | Klaus Wendt | M | 05.03.1995
(Metadaten)
ID | Bezeichner | Wert
--------------------------------------
1 | Adresse | Kreis Strasse 5
1 | Ort | Hamburg
1 | ... | ...
2 | Adresse | Brücken Weg 12
2 | Ort | Bremen
2 | ... | ...
3 | Adresse | Waldstrasse 9
3 | Ort | Hannover
3 | ... | ...
Diese muss ich so verknüpfen, dass die eine Ausgabe erhalte, die wie folgt aussehen sollte:
ID | Name | Adresse | Ort
------------------------------------------------
1 | Peter Meier | Kreis Strasse 5 | Hamburg
2 | Sandra Rosa | Brücken Weg 12 | Bremen
3 | Klaus Wendt | Waldstrasse 9 | Hannover
Mit dieser Abfrage bekomme ich die Adresse der jeweiligen Person angezeigt, aber bekomme es nicht hin einen weiteren Join zur selben Tabelle zu machen, dort den Ort abzufragen und als weitere Spalte (wie oben) anzuzeigen. Könnt ihr mir weiterhelfen?
bei einer MySQL-Abfrage komme ich nicht weiter und würde mich über etwas Unterstützung sehr freuen.
Ich hab folgende 2 Tabelle, Personen und Metadaten
(Personen)
ID | Name | Geschlecht | Geburtsdatum
------------------------------------------------
1 | Peter Meier | M | 07.10.1992
2 | Sandra Rosa | W | 13.06.1989
3 | Klaus Wendt | M | 05.03.1995
(Metadaten)
ID | Bezeichner | Wert
--------------------------------------
1 | Adresse | Kreis Strasse 5
1 | Ort | Hamburg
1 | ... | ...
2 | Adresse | Brücken Weg 12
2 | Ort | Bremen
2 | ... | ...
3 | Adresse | Waldstrasse 9
3 | Ort | Hannover
3 | ... | ...
Diese muss ich so verknüpfen, dass die eine Ausgabe erhalte, die wie folgt aussehen sollte:
ID | Name | Adresse | Ort
------------------------------------------------
1 | Peter Meier | Kreis Strasse 5 | Hamburg
2 | Sandra Rosa | Brücken Weg 12 | Bremen
3 | Klaus Wendt | Waldstrasse 9 | Hannover
Code:
SELECT Personen.ID, Personen.Name, Metadaten.Wert As 'Adresse'
FROM Personen
Left JOIN Metadaten
ON Personen.ID = Metadaten.ID
WHERE Metadaten.Bezeichner = 'Adresse'
Mit dieser Abfrage bekomme ich die Adresse der jeweiligen Person angezeigt, aber bekomme es nicht hin einen weiteren Join zur selben Tabelle zu machen, dort den Ort abzufragen und als weitere Spalte (wie oben) anzuzeigen. Könnt ihr mir weiterhelfen?