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 pratico interattivo
Prova a risolvere questo esercizio completando il 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';