Si tratta di una LEFT JOIN, giusto?
Ottimo lavoro! Hai capito bene la struttura delle join. In questo esercizio esplorerai le differenze tra INNER JOIN
e LEFT JOIN
. Questo ti aiuterà a decidere quale tipo di join utilizzare.
Come in precedenza, utilizzerai le tabelle cities
e countries
.
Inizierai con una INNER JOIN
tra la tabella cities
(a sinistra) e la tabella countries
(a destra). Questo è utile se ti interessano solo i record in cui un Paese è presente in entrambe le tabelle.
Passerai quindi a LEFT JOIN
. Questo è utile se ti interessa restituire tutti i Paesi della tabella cities
, anche se non hanno una corrispondenza nella tabella countries
.
Questo esercizio fa parte del corso
Unire i dati in SQL
Esercizio pratico interattivo
Prova questo esercizio completando il codice di esempio.
SELECT
c1.name AS city,
code,
c2.name AS country,
region,
city_proper_pop
FROM cities AS c1
-- Perform an inner join with cities as c1 and countries as c2 on country code
___
ORDER BY code DESC;