1. Learn
  2. /
  3. कोर्स
  4. /
  5. Poprawa wydajności zapytań w SQL Server

Connected

अभ्यास

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ą.

निर्देश 1/3

undefined XP
    1
    2
    3
  • Dodaj kolumnę z nazwami miast z tabeli Cities do pierwszego zapytania.
  • Połącz zapytania za pomocą UNION.
  • Dodaj kolumnę ze stolicą państwa do drugiego zapytania.
  • Sprawdź, ile wierszy zostało zwróconych.