Rechtsseitige Joins
Du hast gelernt, dass rechtsseitige Joins seltener verwendet werden als linksseitige Joins. Ein Hauptgrund dafür ist, dass rechtsseitige Joins problemlos in linksseitige Joins umgeschrieben werden können. Und da viele Menschen von links nach rechts tippen, fühlt sich ein von links ausgehender Join beim Schreiben von Abfragen intuitiver an.
Es mag auf den ersten Blick verwirrend erscheinen, dass ein linksseitiger und ein rechtsseitiger Join ein gleichwertiges Ergebnis liefern. Deswegen kannst du das in dieser Übung mal ausprobieren.
Diese Übung ist Teil des Kurses
Datenverknüpfungen in SQL
Anleitung zur Übung
- Schreibe eine neue Abfrage mit einem
RIGHT JOIN
, die ein identisches Ergebnis liefert wie der vorhandeneLEFT JOIN
.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- Modify this query to use RIGHT JOIN instead of LEFT JOIN
SELECT countries.name AS country, languages.name AS language, percent
FROM countries
LEFT JOIN languages
USING(code)
ORDER BY language;