Erste SchritteKostenlos loslegen

Verkettung von FULL JOINs

Wie du im vorigen Kapitel über innere Joins gesehen hast, kann man in SQL 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 vollständige Joins mit den Tabellen countries, languages und currencies erforderlich.

Diese Übung ist Teil des Kurses

Datenverknüpfungen in SQL

Kurs anzeigen

Anleitung zur Übung

  • Erstelle einen FULL JOIN mit countries as c1 auf der linken Seite und languages as l auf der rechten Seite. Nutze code als zu verknüpfendes Feld.
  • Verkette nun diesen Join mit einem weiteren FULL JOIN, bei dem currencies auf der rechten Seite steht und erneut anhand des code-Feldes verknüpft wird.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

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';
Bearbeiten und Ausführen von Code