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
Övningsinstruktioner
- Slutför
FULL JOINmedcountries as c1till vänster ochlanguages as ltill höger, och användcodeför att utföra joinen. - Kedja sedan ihop denna join med ytterligare en
FULL JOIN, därcurrenciesplaceras 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';