IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Completa FULL JOIN con countries as c1 a sinistra e languages as l a destra, utilizzando code per effettuare la join.
  • Poi concatena questa join con un'altra FULL JOIN, posizionando currencies e 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';
Modifica ed esegui il codice