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