Różnica między Union a Union All w SQL Server

The kluczowa różnica między zjednoczeniem i zjednoczeniem wszystko w SQL Server jest tym union daje wynikowy zestaw danych bez duplikatów wierszy, a union daje wynikowy zestaw danych ze zduplikowanymi wierszami.

DBMS to oprogramowanie do tworzenia baz danych i zarządzania nimi. Baza danych składa się z wielu tabel, a tabele są ze sobą powiązane. DBMS pomaga wykonywać takie operacje, jak tworzenie baz danych, tworzenie tabel, wstawianie i aktualizowanie danych i wiele innych. Ponadto zabezpiecza dane i zmniejsza nadmiarowość danych w celu zapewnienia spójności danych. Serwer SQL jest jednym z takich DBMS. Structured Query Language (SQL) to język do zarządzania danymi w DBMS. Łączenie i łączenie to dwa polecenia w języku SQL, które pomagają wykonywać ustawione operacje na danych tabeli.

ZAWARTOŚĆ

1. Przegląd i kluczowa różnica
2. Co to jest Union w SQL Server
3. Co to jest Union All in SQL Server
4. Porównanie obok siebie - Unia vs Unia Wszystko w SQL Server w formie tabelarycznej
5. Podsumowanie

Co to jest Union w SQL Server?

Czasami konieczne jest wykonanie ustawionych operacji w SQL. Unia jest jednym z nich.

Unia łączy wyniki dwóch lub więcej wybranych instrukcji. Następnie zwróci wynik bez duplikatów wierszy. Aby wykonać tę operację, tabele powinny mieć tę samą liczbę kolumn i te same typy danych. Zobacz poniższe dwie tabele.

Pierwsza tabela to s1, a druga tabela to s2. Instrukcja SQL do wykonania unii jest następująca.

wybierz * z s1

unia

wybierz * z s2;

Zapewni to zestaw wyników w następujący sposób.

Daje wynikową tabelę bez zduplikowanych wierszy.

Co to jest Union All in SQL Server?

Łączenie wszystkich to kolejna komenda SQL do wykonywania ustawionych operacji. Podobnie jak w Unii, będzie to również łączyć wyniki dwóch lub więcej wybranych oświadczeń. Konieczne jest również posiadanie tej samej liczby kolumn i tych samych typów danych w tabelach, których dotyczy operacja unii. Zobacz poniższe dwie tabele.

Podobnie jak poprzednio, pierwsza tabela to s1, a druga tabela to s2. Instrukcja wykonania unii wszystko jest następująca.

wybierz * z s1

zjednoczenie wszystkich

wybierz * z s2;

Zapewni to zestaw wyników w następujący sposób.

Daje wynikową tabelę ze zduplikowanymi wierszami.

Jaka jest różnica między Union a Union All w SQL Server?

Union to polecenie SQL, które łączy wyniki dwóch lub więcej instrukcji select bez zwracania duplikatów wierszy. Union All to polecenie SQL, które łączy wynik dwóch lub więcej instrukcji select, w tym zduplikowanych wierszy. Jest to kluczowa różnica między związkami i związkami w SQL Server. Innymi słowy, union daje wynikowy zestaw danych bez zduplikowanych wierszy. Z drugiej strony, union wszystko daje wynikowy zestaw danych ze zduplikowanymi wierszami.

Podsumowanie - Union vs Union All w SQL Server

W tym artykule omówiono dwa polecenia SQL związane z operacjami ustawiania, które są zjednoczeniem i zjednoczeniem wszystkich. Różnica między zjednoczeniem a zjednoczeniem wszystkich serwerów SQL polega na tym, że unia daje wynikowy zestaw danych bez duplikatów wierszy, podczas gdy unia daje wynikowy zestaw danych ze zduplikowanymi wierszami. Serwer SQL wykonuje instrukcje za pomocą tych poleceń SQL.

Odniesienie:

1. „SQL UNION”. First Normal Form (1NF) - Normalizacja bazy danych. Dostępny tutaj
2. „SQL UNION ALL”. First Normal Form (1NF) - Normalizacja bazy danych. Dostępny tutaj

Zdjęcie dzięki uprzejmości:

1.'Sql-server-ce-4-logo' Przez Microsoft - Microsoft Website, (Public Domain) via Commons Wikimedia