Razlika med Union in Union All v SQL Serverju

The ključna razlika med Union in Union vse v SQL strežniku je to union daje dobljeni nabor podatkov brez podvojenih vrstic, medtem ko zveza vse poda dobljeni nabor podatkov s podvojenimi vrsticami.

DBMS je programska oprema za ustvarjanje in upravljanje baz podatkov. Baza podatkov je sestavljena iz mnogih tabel in tabele so povezane med seboj. DBMS pomaga pri izvajanju operacij, kot so ustvarjanje baz podatkov, ustvarjanje tabel, vstavljanje in posodabljanje podatkov in še veliko več. Poleg tega zavaruje podatke in zmanjšuje odvečnost podatkov za konsistentnost podatkov. SQL strežnik je eden takšnih DBMS. Strukturirani poizvedbeni jezik (SQL) je jezik za upravljanje podatkov v DBMS. Union in union vse sta dva ukaza v SQL, ki pomagata pri izvajanju nastavljenih operacij v podatkih tabele.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je Union v SQL strežniku
3. Kaj je Union All v SQL strežniku
4. Primerjava ob strani - Union vs Union All in SQL Server v tabeli
5. Povzetek

Kaj je Union v SQL strežniku?

Včasih je potrebno v SQL izvajati nastavljene operacije. Zveza je ena izmed njih.

Union združuje rezultate dveh ali več izbranih stavkov. Nato bo rezultat vrnil brez podvojenih vrstic. Za izvedbo te operacije morajo imeti tabele enako število stolpcev in enake vrste podatkov. Glejte spodnji dve tabeli.

Prva tabela je s1, druga tabela pa s2. Izjava SQL za izvajanje zveze je naslednja.

izberite s1

zveza

izberite * od s2;

Na voljo bo rezultat, kot sledi.

Daje nastalo tabelo brez podvojenih vrstic.

Kaj je Union All v SQL strežniku?

Union vse je še en ukaz SQL za izvajanje nastavljenih operacij. Podobno kot pri Unionu bo tudi ta združila rezultate dveh ali več izbranih stavkov. Za tabele je treba imeti isto število stolpcev in enake vrste podatkov, za katere velja zveza, za katero veljajo vse operacije. Glejte spodnji dve tabeli.

Podobno kot prej je prva tabela s1 in druga tabela s2. Izjava o izvajanju zveze je naslednja.

izberite s1

zveza vse

izberite * od s2;

Na voljo bo rezultat, kot sledi.

Nastalo tabelo poda s podvojenimi vrsticami.

Kakšna je razlika med Union in Union All v SQL Serverju?

Union je ukaz SQL, ki združuje rezultate dveh ali več izbranih stavkov, ne da bi vrnil podvojene vrstice. Union All je ukaz SQL, ki združuje rezultat dveh ali več izbranih stavkov, vključno z podvojenimi vrsticami. To je ključna razlika med unijo in unijo vse v SQL strežniku. Z drugimi besedami, Union daje dobljeni nabor podatkov brez podvojenih vrstic. Po drugi strani zveza vse poda dobljeni nabor podatkov s podvojenimi vrsticami.

Povzetek - Union vs Union All v SQL Serveru

Ta članek obravnava dva ukaza SQL, povezana z nastavljenimi operacijami, ki sta združevanje in združevanje vsi. Razlika med unijo in unijo vsem strežnikom SQL je v tem, da zveza daje dobljeni nabor podatkov brez podvojenih vrstic, medtem ko zveza vse poda dobljeni nabor podatkov s podvojenimi vrsticami. SQL strežnik izvaja izjave s temi ukazi SQL.

Referenca:

1. "SQL UNION." Prva normalna oblika (1NF) - Normalizacija baze podatkov. Na voljo tukaj
2. "SQL UNION ALL." Prva normalna oblika (1NF) - Normalizacija baze podatkov. Na voljo tukaj

Vljudnost slik:

1.'Sql-server-ce-4-logo 'Microsoft: Microsoftovo spletno mesto (Javna domena) prek Commons Wikimedia