Inizia subitoInizia gratis

Confrontare le join

In questo esercizio esaminerai come possono variare i risultati quando esegui una FULL JOIN rispetto a una LEFT JOIN e a una INNER JOIN unendo le tabelle countries e currencies. Ti concentrerai sulla region Nord America e sui record in cui il name del paese è mancante.

Inizierai con una FULL JOIN con countries a sinistra e currencies a destra. Ripassa il funzionamento di una FULL JOIN con il diagramma qui sotto!

Poi eseguirai una LEFT JOIN simile e concluderai con una INNER JOIN, osservando i risultati lungo il percorso.

Questo esercizio fa parte del corso

Unire i dati in SQL

Visualizza corso

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

SELECT name AS country, code, region, basic_unit
FROM countries
-- Join to currencies
___ 
USING (code)
-- Where region is North America or name is null
WHERE ___
ORDER BY region;
Modifica ed esegui il codice