Atšķirība starp Union un Union All SQL Server

Satura rādītājs:

Atšķirība starp Union un Union All SQL Server
Atšķirība starp Union un Union All SQL Server

Video: Atšķirība starp Union un Union All SQL Server

Video: Atšķirība starp Union un Union All SQL Server
Video: Union and union all in sql server Part 17 2024, Novembris
Anonim

Galvenā atšķirība starp savienību un savienību all SQL serverī ir tāda, ka savienojums nodrošina iegūto datu kopu bez dublikātām rindām, savukārt apvienojums visi nodrošina iegūto datu kopu ar dublētām rindām.

DBVS ir programmatūra datu bāzu izveidei un pārvaldībai. Datu bāze sastāv no daudzām tabulām, un tabulas ir saistītas viena ar otru. DBVS palīdz veikt tādas darbības kā datu bāzu izveide, tabulu izveide, datu ievietošana un atjaunināšana un daudzas citas darbības. Turklāt tas nodrošina datu drošību un samazina datu dublēšanu, lai nodrošinātu datu konsekvenci. SQL serveris ir viena no šādām DBVS. Strukturētā vaicājumu valoda (SQL) ir valoda datu pārvaldībai DBVS. Union un union ir divas komandas SQL, kas palīdz veikt iestatītās darbības tabulas datos.

Kas ir Union SQL Server?

Dažreiz ir nepieciešams veikt iestatītās darbības SQL. Savienība ir viena no tām.

Atšķirība starp Union un Union All SQL Server
Atšķirība starp Union un Union All SQL Server

Savienība apvieno divu vai vairāku atlasītu apgalvojumu rezultātus. Pēc tam tas atgriezīs rezultātu bez dublētām rindām. Lai veiktu šo darbību, tabulās ir jābūt vienādam kolonnu skaitam un vienādiem datu tipiem. Skatiet tālāk esošās divas tabulas.

Atšķirība starp Union un Union All in SQL Server_Fig 2
Atšķirība starp Union un Union All in SQL Server_Fig 2
Atšķirība starp Union un Union All in SQL Server 3. att
Atšķirība starp Union un Union All in SQL Server 3. att

Pirmā tabula ir s1, bet otrā tabula ir s2. SQL priekšraksts, lai veiktu apvienošanu, ir šāds.

atlasītno s1

arodbiedrība

atlasītno s2;

Tas nodrošinās šādu rezultātu kopu.

Atšķirība starp Union un Union All in SQL Server 4. attēls
Atšķirība starp Union un Union All in SQL Server 4. attēls

Tā nodrošina iegūto tabulu bez rindu dublikātiem.

Kas ir Union All SQL Server?

Union all ir vēl viena SQL komanda iestatīto darbību veikšanai. Līdzīgi kā Union, tas arī apvienos divu vai vairāku atlasītu paziņojumu rezultātus. Ir arī nepieciešams, lai tabulās, uz kurām attiecas visas darbības, būtu vienāds kolonnu skaits un vienādi datu tipi. Skatiet tālāk esošās divas tabulas.

Atšķirība starp Union un Union All in SQL Server 5. att
Atšķirība starp Union un Union All in SQL Server 5. att
Atšķirība starp Union un Union All in SQL Server 6. att
Atšķirība starp Union un Union All in SQL Server 6. att

Līdzīgi kā iepriekš, pirmā tabula ir s1 un otrā tabula ir s2. Paziņojums par visu apvienošanu ir šāds.

atlasītno s1

arodbiedrībavisi

atlasītno s2;

Tas nodrošinās šādu rezultātu kopu.

Atšķirība starp Union un Union All in SQL Server 7. att
Atšķirība starp Union un Union All in SQL Server 7. att

Tā nodrošina iegūto tabulu ar dublētām rindām.

Kāda ir atšķirība starp Union un Union All SQL Server?

Union ir SQL komanda, kas apvieno divu vai vairāku atlasīto priekšrakstu rezultātus, neatgriežot nevienu rindu dublikātu. Union All ir SQL komanda, kas apvieno divu vai vairāku atlasīto paziņojumu rezultātus, tostarp dublētās rindas. Šī ir galvenā atšķirība starp savienību un savienību SQL serverī. Citiem vārdiem sakot, savienība nodrošina iegūto datu kopu bez dublētām rindām. No otras puses, apvienojot visu, tiek iegūta datu kopa ar dublētām rindām.

Atšķirība starp Union un Union All SQL Server tabulu formā
Atšķirība starp Union un Union All SQL Server tabulu formā

Kopsavilkums - Union vs Union All in SQL Server

Šajā rakstā tika apskatītas divas SQL komandas, kas saistītas ar kopas operācijām, kas ir savienība un savienība visas. Atšķirība starp union un all SQL serveri ir tāda, ka savienība nodrošina iegūto datu kopu bez dublētām rindām, savukārt savienība visi nodrošina iegūto datu kopu ar dublētām rindām. SQL serveris izpilda priekšrakstus ar šīm SQL komandām.

Ieteicams: