Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Completa il FULL JOIN con countries as c1 a sinistra e languages as l a destra, usando code per effettuare il join.
  • Poi concatena questo join con un altro FULL JOIN, mettendo currencies a destra e unendo di nuovo su code.

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';
Modifica ed esegui il codice