UNION och UNION ALL
Du vill skriva en fråga som returnerar alla städer i databasen Earthquakes. Det borde vara en enkel fråga mot tabellen Cities. Men för att säkerställa att du får alla städer i databasen lägger du till en fråga mot tabellen Nations för att även inkludera huvudstäder. Du använder UNION för att ta bort eventuella dubbletter.
Av nyfikenhet vill du också veta om det faktiskt finns några dubbletter. Om du kör samma fråga men använder UNION ALL i stället, och jämför antalet returnerade rader, kommer UNION ALL att returnera fler rader om det finns dubbletter.
Den här övningen är en del av kursen
Förbättra frågeprestanda i SQL Server
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT ___ AS NearCityName, -- City name column
CountryCode
FROM Cities
___ -- Append queries
SELECT ___ AS NearCityName, -- Nation capital column
Code2 AS CountryCode
FROM Nations;