Vergleich von Joins
In dieser Übung untersuchst du, wie sich die Ergebnisse bei einem vollständigen Join im Vergleich zu einem linksseitigen oder inneren 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 vollständigen Join mit countries
auf der linken und currencies
auf der rechten Seite. Das folgende Diagramm zeigt noch einmal die Funktionsweise eines vollständigen Joins.
Anschließend erstellst du einen ähnlichen linksseitigen Join und dann einen inneren Join und vergleichst die Ergebnisse.
Diese Übung ist Teil des Kurses
Datenverknüpfungen in SQL
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
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;