NOT IN i NOT EXISTS
NOT IN i NOT EXISTS działają odwrotnie niż odpowiednio IN i EXISTS. Służą do sprawdzania, czy dane obecne w jednej tabeli są nieobecne w innej.
Chcesz się dowiedzieć, czy w tabeli Nations znajdują się kraje, które nie pojawiają się w tabeli Cities. Może być ku temu wiele powodów. Na przykład populacje wszystkich miast danego kraju mogą być zbyt małe, aby zostały uwzględnione, albo w momencie zebrania danych nie było dostępnych informacji o miastach dla konkretnego kraju.
Porównasz zapytania, korzystając z kodów krajów.
To ćwiczenie jest częścią kursu
Poprawa wydajności zapytań w SQL Server
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT WorldBankRegion,
CountryName
FROM Nations
WHERE Code2 ___ ___ -- Add the operator to compare queries
(SELECT ___ -- Country code column
FROM Cities);