Inizia subitoInizia gratis

Questo è un LEFT JOIN, giusto?

Ottimo lavoro nel prendere confidenza con la struttura dei join! In questo esercizio esplorerai le differenze tra INNER JOIN e LEFT JOIN. Questo ti aiuterà a decidere quale tipo di join usare.

Come prima, userai le tabelle cities e countries.

Inizierai con un INNER JOIN con la tabella cities (sinistra) e la tabella countries (destra). È utile se ti interessano solo i record in cui un paese è presente in entrambe le tabelle.

Poi passerai a un LEFT JOIN. È utile se ti interessa restituire tutti i paesi presenti nella tabella cities, indipendentemente dal fatto che abbiano o meno una corrispondenza nella tabella countries.

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 
    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