NOT IN a NOT EXISTS
NOT IN a NOT EXISTS fungují přesně opačně než IN a EXISTS. Používají se ke kontrole, jestli data přítomná v jedné tabulce chybí v jiné.
Chceš zjistit, jestli existují nějaké země v tabulce Nations, které se neobjevují v tabulce Cities. Důvodů může být víc. Třeba jsou všechna města z dané země příliš malá, aby se do seznamu dostala, nebo v době sestavení dat nebyla k dispozici žádná data o městech pro konkrétní zemi.
Dotazy budeš porovnávat pomocí kódů zemí.
Toto cvičení je součástí kurzu
Improving Query Performance in SQL Server
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT WorldBankRegion,
CountryName
FROM Nations
WHERE Code2 ___ ___ -- Add the operator to compare queries
(SELECT ___ -- Country code column
FROM Cities);