IniziaInizia gratis

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

Visualizza il corso

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