Zacznij terazZacznij za darmo

UNION i UNION ALL

Chcesz napisać zapytanie, które zwróci wszystkie miasta z bazy danych Earthquakes. Wydaje się to prostym zadaniem na tabeli Cities. Jednak, aby mieć pewność, że uwzględnisz wszystkie miasta w bazie danych, dołączysz zapytanie do tabeli Nations, by uwzględnić również stolice. Użyjesz UNION, aby usunąć ewentualne duplikaty.

Z ciekawości sprawdź, czy takie duplikaty w ogóle istnieją. Jeśli wykonasz to samo zapytanie, ale użyjesz UNION ALL zamiast UNION, a następnie porównasz liczbę zwróconych wierszy, UNION ALL zwróci ich więcej – o ile duplikaty rzeczywiście występują.

To ćwiczenie jest częścią kursu

Poprawa wydajności zapytań w SQL Server

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

SELECT ___ AS NearCityName, -- City name column
	   CountryCode
FROM Cities

___ -- Append queries

SELECT ___ AS NearCityName, -- Nation capital column
       Code2 AS CountryCode
FROM Nations;
Edytuj i uruchom kod