Diferència entre Union i Union Tot a SQL Server

Taula de continguts:

Diferència entre Union i Union Tot a SQL Server
Diferència entre Union i Union Tot a SQL Server

Vídeo: Diferència entre Union i Union Tot a SQL Server

Vídeo: Diferència entre Union i Union Tot a SQL Server
Vídeo: 38. Union and union all operators in SQL 2024, Juliol
Anonim

La diferència clau entre union i union all al servidor SQL és que union proporciona el conjunt de dades resultant sense files duplicades mentre que union all dóna el conjunt de dades resultant amb les files duplicades.

DBMS és un programari per crear i gestionar bases de dades. Una base de dades consta de moltes taules i les taules estan relacionades entre si. El SGBD ajuda a realitzar operacions com ara crear bases de dades, crear taules, inserir i actualitzar dades i moltes més. A més, assegura les dades i redueix la redundància de dades per a la coherència de les dades. El servidor SQL és un d'aquests SGBD. Structured Query Language (SQL) és el llenguatge per gestionar les dades al SGBD. Unió i unió són dues ordres en SQL que ajuden a realitzar operacions de conjunt a les dades de la taula.

Què és Union a SQL Server?

De vegades és necessari realitzar operacions establertes en SQL. Union és un d'ells.

Diferència entre Union i Union, tot a SQL Server
Diferència entre Union i Union, tot a SQL Server

Union combina els resultats de dues o més declaracions seleccionades. A continuació, retornarà el resultat sense cap fila duplicada. Per realitzar aquesta operació, les taules haurien de tenir el mateix nombre de columnes i els mateixos tipus de dades. Consulteu les dues taules següents.

Diferència entre Union i Union Tot a SQL Server_Fig 2
Diferència entre Union i Union Tot a SQL Server_Fig 2
Diferència entre Union i Union Tot a SQL Server Fig 3
Diferència entre Union i Union Tot a SQL Server Fig 3

La primera taula és s1 i la segona taula és s2. La instrucció SQL per realitzar la unió és la següent.

seleccioneude s1

union

seleccionarde s2;

Proporcionarà el conjunt de resultats de la següent manera.

Diferència entre Union i Union Tot a SQL Server Fig 4
Diferència entre Union i Union Tot a SQL Server Fig 4

Ofereix una taula resultant sense les files duplicades.

Què és Union All a SQL Server?

La unió tot és una altra ordre SQL per dur a terme operacions establertes. De manera similar a Union, això també combinarà els resultats de dues o més declaracions seleccionades. També és necessari tenir el mateix nombre de columnes i els mateixos tipus de dades a les taules a les quals s'aplica l'operació de la unió. Consulteu les dues taules següents.

Diferència entre Union i Union Tot a SQL Server Fig 5
Diferència entre Union i Union Tot a SQL Server Fig 5
Diferència entre Union i Union Tot a SQL Server Fig 6
Diferència entre Union i Union Tot a SQL Server Fig 6

Semblant a abans, la primera taula és s1 i la segona taula és s2. La declaració de realitzar la unió és la següent.

seleccioneude s1

union all

seleccionarde s2;

Proporcionarà el conjunt de resultats de la següent manera.

Diferència entre Union i Union Tot a SQL Server Fig 7
Diferència entre Union i Union Tot a SQL Server Fig 7

Ofereix la taula resultant amb files duplicades.

Quina diferència hi ha entre Union i Union All a SQL Server?

Union és una ordre SQL que combina els resultats de dues o més sentències selectes sense retornar cap fila duplicada. Union All és una ordre SQL que combina el resultat de dues o més declaracions selectes que inclouen files duplicades. Aquesta és la diferència clau entre unió i unió tot al servidor SQL. En altres paraules, la unió proporciona el conjunt de dades resultant sense files duplicades. D' altra banda, la unió de tot proporciona el conjunt de dades resultant amb files duplicades.

Diferència entre Union i Union Tot en SQL Server en forma tabular
Diferència entre Union i Union Tot en SQL Server en forma tabular

Resum: Union vs Union All a SQL Server

Aquest article parla de dues ordres SQL relacionades amb les operacions de conjunt, que són unió i unió totes. La diferència entre union i union all SQL Server és que union proporciona el conjunt de dades resultant sense files duplicades mentre que union all proporciona el conjunt de dades resultant amb les files duplicades. El servidor SQL executa les instruccions amb aquestes ordres SQL.

Recomanat: