Forskjellen mellom Union og Union All i SQL Server

De nøkkelforskjell mellom fagforeningen og foreningen alt i SQL-serveren er det forening gir det resulterende datasettet uten dupliserte rader mens forening alle gir det resulterende datasettet med duplikat rader.

DBMS er en programvare for å opprette og administrere databaser. En database består av mange tabeller, og tabellene er relaterte til hverandre. DBMS bidrar til å utføre operasjoner som å lage databaser, lage tabeller, sette inn og oppdatere data og mange flere. Videre sikrer det data og reduserer data redundans 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 bidrar til å utføre angitte operasjoner i tabelldataene.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er Union i SQL Server
3. Hva er Union All i SQL Server
4. Side ved side-sammenligning - Union vs Union All i SQL Server i tabellform
5. Sammendrag

Hva er Union i SQL Server?

Noen ganger er det nødvendig å utføre angitte operasjoner i SQL. Union er en av dem.

Union kombinerer resultater av to eller flere utvalgte uttalelser. Deretter returneres resultatet uten dupliserte rader. For å utføre denne operasjonen skal tabellene ha samme antall kolonner og samme datatyper. Se de to tabellene nedenfor.

Den første tabellen er s1 og den andre tabellen er s2. SQL-setningen for å utføre forening er som følger.

velg * fra s1

union

velg * fra s2;

Det vil gi resultatet sett som følger.

Det gir et resulterende bord uten dupliserte rader.

Hva er Union All i SQL Server?

Fagforeningen er en annen SQL-kommando for å utføre angitte operasjoner. I likhet med Union, vil dette også kombinere resultater av to eller flere utvalgte setninger. Det er også nødvendig å ha samme antall kolonner og samme datatyper til tabellene som foreningen hele operasjonen gjelder for. Se de to tabellene nedenfor.

I likhet med før er den første tabellen s1 og den andre tabellen er s2. Erklæringen om å utføre forening er alt som følger.

velg * fra s1

forening alle

velg * fra s2;

Det vil gi resultatet sett 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 fagforeningen og foreningen i SQL Server. Med andre ord gir unionen det resulterende datasettet uten dupliserte rader. På den annen side gir unionen alt det resulterende datasettet med dupliserte rader.

Sammendrag - Union vs Union All i SQL Server

Denne artikkelen diskuterte to SQL-kommandoer relatert til angitte operasjoner, som er forening og forening alle. Forskjellen mellom union og union all SQL-server er at forening gir det resulterende datasettet uten dupliserte rader mens forening alle gir det resulterende datasettet med de dupliserte radene. SQL-server utfører setningene med disse SQL-kommandoene.

Henvisning:

1. "SQL UNION." Første Normal Form (1NF) - Database Normalisering. Tilgjengelig her
2. "SQL UNION ALL." Første Normal Form (1NF) - Database Normalisering. Tilgjengelig her

Bilde Courtesy:

1.'Sql-server-ce-4-logo'Microsoft - Microsoft Website, (Public Domain) via Commons Wikimedia