IniziaInizia gratis

NOT IN e NOT EXISTS

NOT IN e NOT EXISTS fanno l'opposto, rispettivamente, di IN e EXISTS. Si usano per verificare se i dati presenti in una tabella sono assenti in un'altra.

Ti interessa sapere se ci sono paesi nella tabella Nations che non compaiono nella tabella Cities. Le ragioni possono essere molte. Ad esempio, tutte le popolazioni delle città di un paese potrebbero essere troppo piccole per essere elencate, oppure potrebbe non esserci alcun dato sulle città per un determinato paese al momento in cui i dati sono stati raccolti.

Confronterai le query usando i codici paese.

Questo esercizio fa parte del corso

Migliorare le prestazioni delle query in SQL Server

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

SELECT WorldBankRegion,
       CountryName
FROM Nations
WHERE Code2 ___ ___ -- Add the operator to compare queries
	(SELECT ___ -- Country code column
	 FROM Cities);
Modifica ed esegui il codice