Daten in SQL verbinden (JOIN)
Maham Faisal Khan
Senior Content Developer, Data Science
INNER JOIN
mittels ON
auf das Feld id
LEFT JOIN
gibt alle Datensätze in der linken Tabelle und die Datensätze in der rechten Tabelle zurück, die mit dem angegebenen Verbundfeld übereinstimmen.LEFT JOIN
mittels ON
auf das Feld id
LEFT JOIN
mittels ON
auf das Feld id
SELECT p1.country, prime_minister, president
FROM prime_ministers AS p1
LEFT JOIN presidents AS p2
USING(country);
Hinweis: LEFT JOIN
kann auch so geschrieben werden: LEFT OUTER JOIN
.
| country | prime_minister | president |
|----------------|-------------------|-------------------------|
| Egypt | Mostafa Madbouly | Abdel Fattah el-Sisi |
| Portugal | Luís Montenegro | Marcelo Rebelo de Sousa |
| Pakistan | Shehbaz Sharif | Asif Ali Zardari |
| United Kingdom | Keir Starmer | null |
| India | Narendra Modi | Droupadi Murmu |
| Australia | Anthony Albanese | null |
...
RIGHT JOIN
mittels ON
auf das Feld id
SELECT *
FROM left_table
RIGHT JOIN right_table
ON left_table.id = right_table.id;
Hinweis: RIGHT JOIN
kann auch so geschrieben werden: RIGHT OUTER JOIN
.
SELECT p1.country, prime_minister, president
FROM prime_ministers AS p1
RIGHT JOIN presidents AS p2
USING(country);
| country | prime_minister | president |
|----------------|------------------|-------------------------|
| Egypt | Mostafa Madbouly | Abdel Fattah el-Sisi |
| Portugal | Luís Montenegro | Marcelo Rebelo de Sousa |
| USA | null | Joe Biden |
| Uruguay | null | Luis Lacalle Pou |
| Pakistan | Shehbaz Sharif | Asif Ali Zardari |
| Chile | null | Gabriel Boric |
| India | Narendra Modi | Droupadi Murmu |
RIGHT JOIN
wird seltener verwendet als LEFT JOIN
RIGHT JOIN
kann auch umgeschrieben werden als LEFT JOIN
LEFT JOIN
fühlt sich für Benutzer beim Tippen von links nach rechts intuitiver anDaten in SQL verbinden (JOIN)