FULL JOIN's koppelen
Zoals je in het vorige hoofdstuk over INNER JOIN hebt gezien, kun je joins in SQL aan elkaar koppelen, bijvoorbeeld als je gegevens uit meer dan twee tabellen wilt combineren.
Stel, je doet onderzoek naar Melanesië en Micronesië en je wilt informatie over talen en valuta toevoegen aan de gegevens over deze regio’s in de tabel countries. Omdat talen en valuta in aparte tabellen staan, heb je twee opeenvolgende full joins nodig met de tabellen countries, languages en currencies.
Deze oefening maakt deel uit van de cursus
Data joinen in SQL
Oefeninstructies
- Maak de
FULL JOINaf metcountries as c1links enlanguages as lrechts, en gebruikcodeom deze join uit te voeren. - Koppel deze join vervolgens aan een tweede
FULL JOIN, metcurrenciesrechts, door opnieuw te joinen opcode.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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';