Atšķirība starp Savienību un Savienotajām Valstīm SQL Server

galvenā atšķirība starp savienību un savienību viss SQL serverī ir tas savienība dod iegūto datu kopu bez rindu dublikātiem, savukārt savienība visi dod iegūto datu kopu ar rindu dublikātiem.

DBVS ir programmatūra datu bāzu izveidošanai un pārvaldīšanai. Datu bāze sastāv no daudzām tabulām, un tabulas ir savstarpēji saistītas. DBVS palīdz veikt tādas darbības kā datu bāzu izveidošana, tabulu izveidošana, datu ievietošana un atjaunināšana un daudzas citas. Turklāt tas nodrošina datu aizsardzību un samazina datu dublēšanos, lai nodrošinātu datu konsekvenci. SQL serveris ir viens no šādiem DBVS. Strukturētā vaicājuma valoda (SQL) ir valoda, lai pārvaldītu datus DBVS. Savienība un savienība ir visas SQL komandas, kas palīdz tabulas datos veikt iestatītās darbības.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir Savienība SQL Server
3. Kas ir Union All SQL Server
4. Blakus salīdzinājums - Union vs Union All SQL Server tabulas formā
5. Kopsavilkums

Kas ir Savienība SQL Server?

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

Savienība apvieno divu vai vairāku atlasītu paziņojumu rezultātus. Pēc tam tas atgriezīs rezultātu bez atkārtotām rindām. Lai veiktu šo darbību, tabulām vajadzētu būt vienādam kolonnu skaitam un vienādiem datu tipiem. Skatiet divas tabulas.

Pirmā tabula ir s1 un otrā tabula ir s2. SQL paziņojums, lai veiktu savienību, ir šāds.

atlasiet * no s1

savienība

atlasiet * no s2;

Tas sniegs rezultātu kopumu šādi.

Tas dod iegūto tabulu bez dublikātu rindām.

Kas ir Union All SQL Server?

Savienība viss ir vēl viena SQL komanda, lai veiktu iestatītās darbības. Līdzīgi kā Savienotajās Valstīs, tas apvienos arī divu vai vairāku atlasītu paziņojumu rezultātus. Tāpat ir nepieciešams, lai tabulām būtu tāds pats kolonnu skaits un vieni un tie paši datu tipi, uz kuriem attiecas savienība, uz kuru attiecas visas darbības. Skatiet divas tabulas.

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

atlasiet * no s1

savienība visi

atlasiet * no s2;

Tas sniegs rezultātu kopumu šādi.

Tas dod iegūto tabulu ar dublikātu rindām.

Kāda ir atšķirība starp Savienību un Savienoto Valstu SQL Server??

Savienība ir SQL komanda, kas apvieno divu vai vairāku atlasīto paziņojumu rezultātus, neatdodot nekādas rindu kopijas. Union All ir SQL komanda, kas apvieno divu vai vairāku atlasītu paziņojumu rezultātus, ieskaitot rindu dublikātus. Šī ir galvenā atšķirība starp savienību un savienību visu SQL serverī. Citiem vārdiem sakot, union dod iegūto datu kopu bez rindu dublēšanās. No otras puses, apvienojot visu, iegūtā datu kopa tiek iegūta ar dublikātu rindām.

Kopsavilkums - Union vs Union All in SQL Server

Šajā rakstā tika apskatītas divas SQL komandas, kas saistītas ar kopām, kas ir savienība un savienība. Atšķirība starp savienotību un savienotību visos SQL serveros ir tāda, ka savienība dod iegūto datu kopu bez rindu kopijām, savukārt savienotība rada iegūto datu kopu ar rindu dublikātiem. SQL serveris izpilda paziņojumus ar šīm SQL komandām.

Atsauce:

1. “SQL SAVIENĪBA”. Pirmā normālā forma (1NF) - datu bāzes normalizēšana. Pieejams šeit
2. “SQL UNION ALL”. Pirmā normālā forma (1NF) - datu bāzes normalizēšana. Pieejams šeit

Attēla pieklājība:

1.'Sql-server-ce-4-logo'By Microsoft - Microsoft vietne ((Public Domain), izmantojot Commons Wikimedia