LoslegenKostenlos loslegen

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)

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

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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';
Code bearbeiten und ausführen