Rozdiel medzi Union a Union All v SQL Server

Obsah:

Rozdiel medzi Union a Union All v SQL Server
Rozdiel medzi Union a Union All v SQL Server

Video: Rozdiel medzi Union a Union All v SQL Server

Video: Rozdiel medzi Union a Union All v SQL Server
Video: SQL Урок 15 | Вложенные запросы и оператор UNION | Для Начинающих 2024, Júl
Anonim

Kľúčový rozdiel medzi zjednotením a zjednotením všetkých na serveri SQL je v tom, že zjednotenie poskytuje výslednú množinu údajov bez duplicitných riadkov, zatiaľ čo zjednotenie poskytuje výslednú množinu údajov s duplicitnými riadkami.

DBMS je softvér na vytváranie a správu databáz. Databáza pozostáva z mnohých tabuliek a tabuľky spolu súvisia. DBMS pomáha vykonávať operácie, ako je vytváranie databáz, vytváranie tabuliek, vkladanie a aktualizácia údajov a mnohé ďalšie. Okrem toho zabezpečuje dáta a znižuje redundanciu dát pre konzistentnosť dát. SQL server je jedným z takýchto DBMS. Structured Query Language (SQL) je jazyk na správu údajov v DBMS. Union a union sú dva príkazy v SQL, ktoré pomáhajú vykonávať nastavené operácie v údajoch tabuľky.

Čo je Union v SQL Server?

Niekedy je potrebné vykonať nastavené operácie v SQL. Union je jedným z nich.

Rozdiel medzi Union a Union All v SQL Server
Rozdiel medzi Union a Union All v SQL Server

Union kombinuje výsledky dvoch alebo viacerých vybraných výrokov. Potom vráti výsledok bez duplicitných riadkov. Ak chcete vykonať túto operáciu, tabuľky by mali mať rovnaký počet stĺpcov a rovnaké typy údajov. Pozrite si dve tabuľky nižšie.

Rozdiel medzi Union a Union All v SQL Server_Obr 2
Rozdiel medzi Union a Union All v SQL Server_Obr 2
Rozdiel medzi Union a Union All v SQL Server Obr 3
Rozdiel medzi Union a Union All v SQL Server Obr 3

Prvá tabuľka je s1 a druhá tabuľka je s2. Príkaz SQL na vykonanie spojenia je nasledujúci.

selectfrom s1

union

vybertez s2;

Poskytne nasledujúcu sadu výsledkov.

Rozdiel medzi Union a Union All v SQL Server Obr 4
Rozdiel medzi Union a Union All v SQL Server Obr 4

Poskytuje výslednú tabuľku bez duplicitných riadkov.

Čo je Union All v SQL Server?

Spojenie všetko je ďalším príkazom SQL na vykonávanie nastavených operácií. Podobne ako v prípade Union, aj tu sa skombinujú výsledky dvoch alebo viacerých vybraných vyhlásení. Je tiež potrebné mať rovnaký počet stĺpcov a rovnaké dátové typy ako tabuľky, na ktoré sa operácia union all vzťahuje. Pozrite si dve tabuľky nižšie.

Rozdiel medzi Union a Union All v SQL Server Obr 5
Rozdiel medzi Union a Union All v SQL Server Obr 5
Rozdiel medzi Union a Union All v SQL Server Obr 6
Rozdiel medzi Union a Union All v SQL Server Obr 6

Podobne ako predtým, prvá tabuľka je s1 a druhá tabuľka je s2. Vyhlásenie o vykonaní spojenia je nasledovné.

selectfrom s1

union all

vybertez s2;

Poskytne nasledujúcu sadu výsledkov.

Rozdiel medzi Union a Union All v SQL Server Obr 7
Rozdiel medzi Union a Union All v SQL Server Obr 7

Poskytuje výslednú tabuľku s duplicitnými riadkami.

Aký je rozdiel medzi Union a Union All v SQL Server?

Union je príkaz SQL, ktorý kombinuje výsledky dvoch alebo viacerých príkazov select bez vrátenia akýchkoľvek duplicitných riadkov. Union All je príkaz SQL, ktorý kombinuje výsledok dvoch alebo viacerých príkazov select vrátane duplicitných riadkov. Toto je kľúčový rozdiel medzi zjednotením a zjednotením na serveri SQL. Inými slovami, spojenie poskytuje výsledný súbor údajov bez duplicitných riadkov. Na druhej strane zjednotenie dáva výslednú množinu údajov s duplicitnými riadkami.

Rozdiel medzi Union a Union All v SQL Server v tabuľkovej forme
Rozdiel medzi Union a Union All v SQL Server v tabuľkovej forme

Zhrnutie – Union vs Union All in SQL Server

Tento článok pojednáva o dvoch príkazoch SQL súvisiacich s operáciami množiny, ktorými sú spojenie a spojenie všetkých. Rozdiel medzi zjednotením a zjednotením všetkých SQL serverov je v tom, že zjednotenie poskytuje výslednú množinu údajov bez duplicitných riadkov, zatiaľ čo zjednotenie poskytuje výslednú množinu údajov s duplicitnými riadkami. SQL server vykoná príkazy s týmito SQL príkazmi.

Odporúča: