Nøkkelforskjellen mellom union og union alt i SQL-serveren er at union gir det resulterende datasettet uten dupliserte rader mens union all gir det resulterende datasettet med de dupliserte radene.
DBMS er en programvare for å lage og administrere databaser. En database består av mange tabeller, og tabellene er relatert til hverandre. DBMS hjelper til med å utføre operasjoner som å lage databaser, lage tabeller, sette inn og oppdatere data og mye mer. Videre sikrer det data og reduserer dataredundans for datakonsistens. SQL server er en slik DBMS. Structured Query Language (SQL) er språket for å administrere data i DBMS. Union og union er alle to kommandoer i SQL som hjelper til med å utføre settoperasjoner i tabelldataene.
Hva er Union i SQL Server?
Noen ganger er det nødvendig å utføre settoperasjoner i SQL. Union er en av dem.
Union kombinerer resultater av to eller flere utvalgte utsagn. Deretter vil den returnere resultatet uten noen dupliserte rader. For å utføre denne operasjonen, bør tabellene ha samme antall kolonner og samme datatyper. Se de to tabellene nedenfor.
Det første bordet er s1 og det andre bordet er s2. SQL-setningen for å utføre forening er som følger.
velgfra s1
union
velgfra s2;
Det vil gi resultatsettet som følger.
Det gir en resulterende tabell uten dupliserte rader.
Hva er Union All i SQL Server?
Unionen alt er en annen SQL-kommando for å utføre settoperasjoner. I likhet med Union vil dette også kombinere resultater av to eller flere utvalgte utsagn. Det er også nødvendig å ha samme antall kolonner og samme datatyper til tabellene som fagforeningen all operasjon gjelder for. Se de to tabellene nedenfor.
I likhet med før er det første bordet s1 og det andre bordet er s2. Erklæringen om å utføre foreningen er som følger.
velgfra s1
union all
velgfra s2;
Det vil gi resultatsettet som følger.
Det gir den resulterende tabellen med dupliserte rader.
Hva er forskjellen mellom Union og Union All i SQL Server?
Union er en SQL-kommando som kombinerer resultatene av to eller flere utvalgte setninger uten å returnere noen dupliserte rader. Union All er en SQL-kommando som kombinerer resultatet av to eller flere utvalgte setninger inkludert dupliserte rader. Dette er nøkkelforskjellen mellom union og union alt i SQL-server. Med andre ord, union gir det resulterende datasettet uten dupliserte rader. På den annen side gir union all det resulterende datasettet med dupliserte rader.
Sammendrag – Union vs Union All i SQL Server
Denne artikkelen diskuterte to SQL-kommandoer relatert til settoperasjoner, som alle er union og union. Forskjellen mellom union og union all SQL-server er at union gir det resulterende datasettet uten dupliserte rader mens union alle gir det resulterende datasettet med de dupliserte radene. SQL-serveren utfører setningene med disse SQL-kommandoene.