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
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;