Concatenare i FULL JOIN
Come hai visto nel capitolo precedente su INNER JOIN, è possibile concatenare i join in SQL, ad esempio quando vuoi collegare dati da più di due tabelle.
Supponi di fare una ricerca su Melanesia e Micronesia e di voler aggiungere informazioni su lingue e valute ai dati che vedi per queste regioni nella tabella countries. Poiché lingue e valute sono in tabelle separate, serviranno due FULL JOIN consecutivi tra le tabelle countries, languages e currencies.
Questo esercizio fa parte del corso
Unire i dati in SQL
Istruzioni dell'esercizio
- Completa il
FULL JOINconcountries as c1a sinistra elanguages as la destra, usandocodeper effettuare il join. - Poi concatena questo join con un altro
FULL JOIN, mettendocurrenciesa destra e unendo di nuovo sucode.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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';