Kom igångKom igång gratis

Kedja ihop FULL JOINs

Som du såg i det föregående kapitlet om INNER JOIN går det att kedja samman joins i SQL – till exempel när du vill koppla ihop data från fler än två tabeller.

Antag att du forskar om Melanesien och Mikronesien och vill hämta information om språk och valutor till de regioner som finns i tabellen countries. Eftersom språk och valutor finns i separata tabeller krävs det två på varandra följande full joins mellan tabellerna countries, languages och currencies.

Den här övningen är en del av kursen

Att joina data i SQL

Visa kurs

Övningsinstruktioner

  • Slutför FULL JOIN med countries as c1 till vänster och languages as l till höger, och använd code för att utföra joinen.
  • Kedja sedan ihop denna join med ytterligare en FULL JOIN, där currencies placeras till höger och joinen återigen görs på code.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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';
Redigera och kör kod