Verkettung von FULL JOINs
Wie du im vorigen Kapitel über INNER JOIN gesehen hast, kann man mehrere Joins verketten, z. B. um Daten aus mehr als zwei Tabellen zu verknüpfen.
Angenommen, du recherchierst über Melanesien und Mikronesien und möchtest Informationen zu Sprachen und Währungen mit den Daten zusammenbringen, die für diese Regionen in der Tabelle countries enthalten sind. Da Sprachen und Währungen in getrennten Tabellen existieren, sind zwei aufeinanderfolgende FULL Joins mit den Tabellen countries, languages und currencies erforderlich.
Diese Übung ist Teil des Kurses
Daten in SQL verbinden (JOIN)
Anleitung zur Übung
- Erstelle einen
FULL JOINmitcountries as c1auf der linken Seite undlanguages as lauf der rechten Seite. Nutzecodeals zu verknüpfendes Feld. - Verkette nun diesen Join mit einem weiteren
FULL JOIN, bei demcurrenciesauf der rechten Seite steht und erneut anhand descode-Feldes verknüpft wird.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT
c1.name AS country,
region,
l.name AS language,
basic_unit,
frac_unit
FROM countries as c1
-- Full join with languages (alias as l)
___
-- Full join with currencies (alias as c2)
___
WHERE region LIKE 'M%esia';