Forskellen mellem Union og Union Alt i SQL Server

Indholdsfortegnelse:

Forskellen mellem Union og Union Alt i SQL Server
Forskellen mellem Union og Union Alt i SQL Server

Video: Forskellen mellem Union og Union Alt i SQL Server

Video: Forskellen mellem Union og Union Alt i SQL Server
Video: What is a Server? Servers vs Desktops Explained 2024, Juli
Anonim

Nøgleforskellen mellem union og union alt i SQL-serveren er, at union giver det resulterende datasæt uden duplikerede rækker, mens union alle giver det resulterende datasæt med dubletrækkerne.

DBMS er en software til at oprette og administrere databaser. En database består af mange tabeller, og tabellerne er relateret til hinanden. DBMS hjælper med at udføre operationer såsom oprettelse af databaser, oprettelse af tabeller, indsættelse og opdatering af data og mange flere. Desuden sikrer det data og reducerer dataredundans for datakonsistens. SQL server er en sådan DBMS. Structured Query Language (SQL) er sproget til at administrere data i DBMS. Union og union er alle to kommandoer i SQL, der hjælper med at udføre sæt-operationer i tabeldataene.

Hvad er Union i SQL Server?

Nogle gange er det nødvendigt at udføre sæt-operationer i SQL. Union er en af dem.

Forskellen mellem Union og Union All i SQL Server
Forskellen mellem Union og Union All i SQL Server

Union kombinerer resultater af to eller flere udvalgte udsagn. Derefter vil det returnere resultatet uden nogen duplikerede rækker. For at udføre denne handling skal tabellerne have det samme antal kolonner og samme datatyper. Se nedenstående to tabeller.

Forskellen mellem Union og Union All i SQL Server_Fig 2
Forskellen mellem Union og Union All i SQL Server_Fig 2
Forskellen mellem Union og Union All i SQL Server Fig 3
Forskellen mellem Union og Union All i SQL Server Fig 3

Den første tabel er s1 og den anden tabel er s2. SQL-sætningen til at udføre forening er som følger.

vælgfra s1

union

vælgfra s2;

Det vil give resultatsættet som følger.

Forskellen mellem Union og Union All i SQL Server Fig 4
Forskellen mellem Union og Union All i SQL Server Fig 4

Det giver en resulterende tabel uden de duplikerede rækker.

Hvad er Union All i SQL Server?

Unionen alt er en anden SQL-kommando til at udføre sæt-operationer. I lighed med Union vil dette også kombinere resultater af to eller flere udvalgte udsagn. Det er også nødvendigt at have det samme antal kolonner og samme datatyper til de tabeller, som fagforeningen alle operationer gælder for. Se nedenstående to tabeller.

Forskellen mellem Union og Union All i SQL Server Fig 5
Forskellen mellem Union og Union All i SQL Server Fig 5
Forskellen mellem Union og Union All i SQL Server Fig 6
Forskellen mellem Union og Union All i SQL Server Fig 6

I lighed med før er den første tabel s1 og den anden tabel er s2. Erklæringen om at udføre forening alt er som følger.

vælgfra s1

union alle

vælgfra s2;

Det vil give resultatsættet som følger.

Forskellen mellem Union og Union All i SQL Server Fig 7
Forskellen mellem Union og Union All i SQL Server Fig 7

Det giver den resulterende tabel med dublerede rækker.

Hvad er forskellen mellem Union og Union All i SQL Server?

Union er en SQL-kommando, der kombinerer resultaterne af to eller flere udvalgte sætninger uden at returnere nogen duplikerede rækker. Union All er en SQL-kommando, der kombinerer resultatet af to eller flere udvalgte sætninger inklusive duplikerede rækker. Dette er den vigtigste forskel mellem union og union alt sammen i SQL-server. Med andre ord giver union det resulterende datasæt uden duplikerede rækker. På den anden side giver union alle det resulterende datasæt med duplikerede rækker.

Forskellen mellem Union og Union Alt i SQL Server i tabelform
Forskellen mellem Union og Union Alt i SQL Server i tabelform

Oversigt – Union vs Union All i SQL Server

Denne artikel diskuterede to SQL-kommandoer relateret til sæt-operationer, som alle er union og union. Forskellen mellem union og union alle SQL-servere er, at union giver det resulterende datasæt uden duplikerede rækker, mens union alle giver det resulterende datasæt med duplikerede rækker. SQL-serveren udfører sætningerne med disse SQL-kommandoer.

Anbefalede: