Rozdíl mezi Union a Union All v SQL Server

Obsah:

Rozdíl mezi Union a Union All v SQL Server
Rozdíl mezi Union a Union All v SQL Server

Video: Rozdíl mezi Union a Union All v SQL Server

Video: Rozdíl mezi Union a Union All v SQL Server
Video: UNION SQL | MINUS SQL | Примеры 2024, Červenec
Anonim

Klíčový rozdíl mezi sjednocením a sjednocením all na SQL serveru je ten, že sjednocení poskytuje výslednou datovou sadu bez duplicitních řádků, zatímco sjednocení poskytuje výslednou datovou sadu s duplicitními řádky.

DBMS je software pro vytváření a správu databází. Databáze se skládá z mnoha tabulek a tabulky spolu souvisí. DBMS pomáhá provádět operace, jako je vytváření databází, vytváření tabulek, vkládání a aktualizace dat a mnoho dalších. Kromě toho zajišťuje data a snižuje redundanci dat pro konzistenci dat. Jedním z takových DBMS je SQL server. Structured Query Language (SQL) je jazyk pro správu dat v DBMS. Union a union jsou dva příkazy v SQL, které pomáhají provádět operace sady v datech tabulky.

Co je Union v SQL Server?

Někdy je nutné provést nastavené operace v SQL. Union je jedním z nich.

Rozdíl mezi Union a Union All v SQL Server
Rozdíl mezi Union a Union All v SQL Server

Union kombinuje výsledky dvou nebo více vybraných příkazů. Poté vrátí výsledek bez duplicitních řádků. K provedení této operace by tabulky měly mít stejný počet sloupců a stejné datové typy. Podívejte se na dvě níže uvedené tabulky.

Rozdíl mezi Union a Union All v SQL Server_obr 2
Rozdíl mezi Union a Union All v SQL Server_obr 2
Rozdíl mezi Union a Union All v SQL Server Obr
Rozdíl mezi Union a Union All v SQL Server Obr

První tabulka je s1 a druhá tabulka je s2. Příkaz SQL pro provedení sjednocení je následující.

vybertez s1

union

vybertez s2;

Poskytne sadu výsledků takto.

Rozdíl mezi Union a Union All v SQL Server Obr 4
Rozdíl mezi Union a Union All v SQL Server Obr 4

Dává výslednou tabulku bez duplicitních řádků.

Co je Union All v SQL Server?

Sjednocení vše je další příkaz SQL pro provádění nastavených operací. Podobně jako v případě Union bude také kombinovat výsledky dvou nebo více vybraných příkazů. Je také nutné mít stejný počet sloupců a stejné datové typy jako tabulky, na které se operace sjednocení all vztahuje. Podívejte se na dvě níže uvedené tabulky.

Rozdíl mezi Union a Union All v SQL Server Obr
Rozdíl mezi Union a Union All v SQL Server Obr
Rozdíl mezi Union a Union All v SQL Server Obr
Rozdíl mezi Union a Union All v SQL Server Obr

Podobně jako dříve, první tabulka je s1 a druhá tabulka je s2. Prohlášení k provedení sjednocení je následující.

vybertez s1

union all

vybertez s2;

Poskytne sadu výsledků takto.

Rozdíl mezi Union a Union All v SQL Server Obr
Rozdíl mezi Union a Union All v SQL Server Obr

Dává výslednou tabulku s duplicitními řádky.

Jaký je rozdíl mezi Union a Union All v SQL Server?

Union je příkaz SQL, který kombinuje výsledky dvou nebo více příkazů select bez vracení jakýchkoli duplicitních řádků. Union All je příkaz SQL, který kombinuje výsledek dvou nebo více příkazů select včetně duplicitních řádků. Toto je klíčový rozdíl mezi sjednocením a sjednocením všech na serveru SQL. Jinými slovy, sjednocení poskytuje výslednou datovou sadu bez duplicitních řádků. Na druhou stranu, sjednocení všech dává výslednou datovou sadu s duplicitními řádky.

Rozdíl mezi Union a Union All v SQL Server v tabulkové formě
Rozdíl mezi Union a Union All v SQL Server v tabulkové formě

Shrnutí – Union vs Union All in SQL Server

Tento článek pojednává o dvou příkazech SQL souvisejících s operacemi sady, kterými jsou sjednocení a sjednocení všech. Rozdíl mezi sjednocením a sjednocením všech SQL serverů je v tom, že sjednocení poskytuje výslednou datovou sadu bez duplicitních řádků, zatímco sjednocení poskytuje výslednou datovou sadu s duplicitními řádky. SQL server provádí příkazy s těmito SQL příkazy.

Doporučuje: