Union y Union All en MS SQL Server

1. Unión:
Unión significa unir dos o más conjuntos de datos en un solo conjunto. En SQL Server, Union se usa para combinar dos consultas en un solo conjunto de resultados usando las declaraciones de selección. Union extrae todas las filas que se describen en la consulta.

Sintaxis –

query1 UNION query2

Union tiene algunas condiciones antes de usarse en una consulta. Una de esas condiciones es que las filas a extraer deben provenir de las mismas columnas de las tablas.

Ejemplo –

select name, rollnumber 
from student 
UNION 
select name, rollnumber 
from marks


Mesa – Estudiante

Nombre Rollnumber Curso
maya 111 CSE
Riya 112 mecánico



Tabla – Marcas

Nombre Rollnumber Marcas
maya 111 8.9
Riya 112 7.8

Producción –

Nombre Rollnumber Nombre Rollnumber
maya 111 maya 111
Riya 112 Riya 112

Aquí se utilizan dos tablas diferentes para la extracción de filas, pero la columna especificada para la extracción es la misma para ambas. Se produce un error si se utilizan columnas diferentes. El tipo de datos especificado también debe ser el mismo para ambas consultas.

2. Union All:
se usa una unión para extraer filas usando las condiciones especificadas en la consulta, mientras que Union All se usa para extraer todas las filas de un conjunto de dos tablas.

Sintaxis –

query1 UNION ALL query2

Las mismas condiciones son aplicables a Union All. La única diferencia entre Union y Union All es que Union extrae las filas que se especifican en la consulta, mientras que Union All extrae todas las filas, incluidos los duplicados (valores repetidos), de ambas consultas.

Publicación traducida automáticamente

Artículo escrito por mangalgiaishwarya2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *