Dallimi midis Unionit dhe Unionit të gjitha në SQL Server

Përmbajtje:

Dallimi midis Unionit dhe Unionit të gjitha në SQL Server
Dallimi midis Unionit dhe Unionit të gjitha në SQL Server

Video: Dallimi midis Unionit dhe Unionit të gjitha në SQL Server

Video: Dallimi midis Unionit dhe Unionit të gjitha në SQL Server
Video: Pascal и Delphi живы? / История / Популярность / Мифы / Возможности / Преимущества и недостатки 2024, Korrik
Anonim

Dallimi kryesor midis union dhe union të gjitha në serverin SQL është se union jep grupin e të dhënave që rezulton pa rreshta të kopjuar ndërsa union all jep grupin e të dhënave që rezulton me rreshtat e kopjuar.

DBMS është një softuer për të krijuar dhe menaxhuar bazat e të dhënave. Një bazë të dhënash përbëhet nga shumë tabela, dhe tabelat janë të lidhura me njëra-tjetrën. DBMS ndihmon për të kryer operacione të tilla si krijimi i bazave të të dhënave, krijimi i tabelave, futja dhe përditësimi i të dhënave dhe shumë të tjera. Për më tepër, ai siguron të dhëna dhe redukton tepricën e të dhënave për konsistencën e të dhënave. Serveri SQL është një DBMS i tillë. Gjuha e strukturuar e pyetjeve (SQL) është gjuha për të menaxhuar të dhënat në DBMS. Union dhe union janë të gjitha dy komanda në SQL që ndihmojnë në kryerjen e operacioneve të grupeve në të dhënat e tabelës.

Çfarë është Union në SQL Server?

Ndonjëherë është e nevojshme të kryhen operacione të vendosura në SQL. Bashkimi është një prej tyre.

Dallimi midis Unionit dhe Unionit All në SQL Server
Dallimi midis Unionit dhe Unionit All në SQL Server

Union kombinon rezultatet e dy ose më shumë pohimeve të zgjedhura. Pas kësaj, ai do të kthejë rezultatin pa asnjë rresht të kopjuar. Për të kryer këtë veprim, tabelat duhet të kenë të njëjtin numër kolonash dhe të njëjtat lloje të dhënash. Referojuni dy tabelave më poshtë.

Dallimi midis Unionit dhe Unionit All në SQL Server_Fig 2
Dallimi midis Unionit dhe Unionit All në SQL Server_Fig 2
Dallimi midis Unionit dhe Unionit All në SQL Server Fig 3
Dallimi midis Unionit dhe Unionit All në SQL Server Fig 3

Tabela e parë është s1 dhe tabela e dytë është s2. Deklarata SQL për të kryer bashkimin është si më poshtë.

zgjidhnga s1

bashkim

zgjidhnga s2;

Ai do të sigurojë grupin e rezultateve si më poshtë.

Dallimi midis Unionit dhe Unionit All në SQL Server Fig 4
Dallimi midis Unionit dhe Unionit All në SQL Server Fig 4

Jep një tabelë rezultuese pa rreshtat dublikatë.

Çfarë është Union All në SQL Server?

Bashkimi i gjithë është një tjetër komandë SQL për të kryer operacionet e vendosura. Ngjashëm me Unionin, kjo gjithashtu do të kombinojë rezultatet e dy ose më shumë deklaratave të zgjedhura. Është gjithashtu e nevojshme që të ketë të njëjtin numër kolonash dhe të njëjtat lloje të dhënash në tabelat në të cilat zbatohet operacioni union all. Referojuni dy tabelave më poshtë.

Dallimi midis Unionit dhe Unionit All në SQL Server Fig 5
Dallimi midis Unionit dhe Unionit All në SQL Server Fig 5
Dallimi midis Unionit dhe Unionit All në SQL Server Fig 6
Dallimi midis Unionit dhe Unionit All në SQL Server Fig 6

Ngjashëm me më parë, tabela e parë është s1 dhe tabela e dytë është s2. Deklarata për të kryer bashkimin e të gjithave është si më poshtë.

zgjidhnga s1

bashkim të gjithë

zgjidhnga s2;

Ai do të sigurojë grupin e rezultateve si më poshtë.

Dallimi midis Unionit dhe Unionit All në SQL Server Fig 7
Dallimi midis Unionit dhe Unionit All në SQL Server Fig 7

Jep tabelën që rezulton me rreshta të dyfishta.

Cili është ndryshimi midis Union dhe Union All në SQL Server?

Union është një komandë SQL që kombinon rezultatet e dy ose më shumë deklaratave të zgjedhura pa kthyer asnjë rresht të kopjuar. Union All është një komandë SQL që kombinon rezultatin e dy ose më shumë deklaratave të zgjedhura duke përfshirë rreshta të kopjuar. Ky është ndryshimi kryesor midis union dhe union të gjithë në serverin SQL. Me fjalë të tjera, bashkimi jep grupin e të dhënave që rezulton pa rreshta të kopjuar. Nga ana tjetër, bashkimi i të gjitha jep grupin e të dhënave që rezulton me rreshta të kopjuar.

Dallimi midis Unionit dhe Unionit All në SQL Server në formë tabelare
Dallimi midis Unionit dhe Unionit All në SQL Server në formë tabelare

Përmbledhje – Union vs Union Të gjithë në SQL Server

Ky artikull diskutoi dy komanda SQL në lidhje me operacionet e grupit, të cilat janë bashkim dhe bashkim të gjitha. Dallimi midis union dhe union të gjithë serverit SQL është se union jep grupin e të dhënave që rezulton pa rreshta të kopjuar ndërsa union të gjithë jep grupin e të dhënave që rezulton me rreshtat e kopjuar. Serveri SQL ekzekuton deklaratat me këto komanda SQL.

Recommended: