Kom igångKom igång gratis

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

Visa kurs

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;
Redigera och kör kod