Concatenare FULL JOIN
Come hai visto nel capitolo precedente sulle INNER JOIN, in SQL è possibile concatenare più join, ad esempio quando si vogliono collegare i dati di più di due tabelle.
Supponiamo che tu stia facendo una ricerca su Melanesia e Micronesia e che voglia aggiungere le informazioni sulle lingue e sulle valute ai dati relativi a queste regioni nella tabella countries. Dal momento che le lingue e le valute sono contenute in tabelle separate, sarà necessario effettuare due full join consecutive che coinvolgono le tabelle countries, languages e currencies.
Questo esercizio fa parte del corso
Unire i dati in SQL
Istruzioni dell'esercizio
- Completa
FULL JOINconcountries as c1a sinistra elanguages as la destra, utilizzandocodeper effettuare la join. - Poi concatena questa join con un'altra
FULL JOIN, posizionandocurrenciese unendo nuovamente 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';