Vergleich von Joins
In dieser Übung untersuchst du, wie sich die Ergebnisse bei einem FULL Join im Vergleich zu einem LEFT oder INNER Join unterscheiden können. Dazu verknüpfst du die Tabellen countries
und currencies
. Du konzentrierst dich auf die Region Nordamerika und auf Datensätze, bei denen der Ländername fehlt.
Du erstellst zunächst einen FULL Join mit countries
auf der linken und currencies
auf der rechten Seite. Das folgende Diagramm zeigt noch einmal die Funktionsweise eines FULL Joins.
Anschließend erstellst du einen ähnlichen LEFT Join und dann einen INNER Join und vergleichst die Ergebnisse.
Diese Übung ist Teil des Kurses
Daten in SQL verbinden (JOIN)
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
SELECT name AS country, code, region, basic_unit
FROM countries
-- Join to currencies
___
USING (code)
-- Where region is North America or name is null
WHERE ___
ORDER BY region;