Explicación del UNION ALL (#23885)

* Explicación del UNION ALL

Explicación con ejemplo del UNION ALL

* Update index.md
This commit is contained in:
Carlos Alberto Ramírez
2019-08-10 18:35:22 -05:00
committed by Randell Dawson
parent 4439b7080f
commit 3880122696

View File

@ -24,7 +24,7 @@ SELECT 'aaaaa'
Salida
```text
```
+-----------+
| aaaaa |
+-----------+
@ -45,8 +45,19 @@ SELECT StudentID, FullName FROM student WHERE studentID BETWEEN 1 AND 5
```
Salida
\`\` \`texto + ----------- + -------------------------------- + | StudentID | Nombre completo | + ----------- + -------------------------------- + | 1 | Monique Davis | | 2 | Teri Gutierrez | | 3 | Spencer Pautier | | 4 | Louis Ramsey | | 5 | Alvin Greene | | 7 | Maximo.Smith@freeCodeCamp.org | | 8 | Michael.Roach@freeCodeCamp.ort | + ----------- + -------------------------------- + 7 filas en conjunto (0,00 seg)
```
+ ----------- + -------------------------------- +
| StudentID | Nombre completo |
+ ----------- + -------------------------------- +
| 1 | Monique Davis |
| 2 | Teri Gutierrez |
| 3 | Spencer Pautier |
| 4 | Louis Ramsey |
| 5 | Alvin Greene |
| 7 | Maximo.Smith@freeCodeCamp.org |
| 8 | Michael.Roach@freeCodeCamp.ort |
+ ----------- + -------------------------------- +
7 filas en conjunto (0,00 seg)
```
## SQL UNION ALL Operator
@ -57,6 +68,38 @@ Salida
SQL Statement
```
### Union All
Se usa la cláusula UNION ALL cuando se desea que si un registro de SQL A es el mismo del SQL B no se muestre en uno solo:
Si corremos el siguiente Query con union el resultado será:
```
SELECT CustomerName FROM Customers
WHERE City IN ('Paris','London')
AND customername = 'Around the Horn'
union
SELECT CustomerName FROM Customers
WHERE City IN ('Paris','London')
AND customername = 'Around the Horn';
Number of Records: 1
CustomerName
Around the Horn
```
Pero si corremos el mismo Query con UNION ALL el resultado no eliminará la columna repetida:
```
SELECT CustomerName FROM Customers
WHERE City IN ('Paris','London')
AND customername = 'Around the Horn'
union all
SELECT CustomerName FROM Customers
WHERE City IN ('Paris','London')
Number of Records: 2
CustomerName
Around the Horn
Around the Horn
```
sql SELECCIONAR expresión1, expresión2, ... expresión _n DE las tablas \[DÓNDE condiciones\] UNION TODO SELECCIONAR expresión1, expresión2, ... expresión_ n DE las tablas \[DÓNDE condiciones\]; \`\` \`
@ -64,4 +107,6 @@ Al igual que con todas estas cosas de SQL, hay MUCHO MÁS que lo que está en es
Espero que al menos esto te dé suficiente para empezar.
Consulte el manual de su administrador de base de datos y diviértase probando diferentes opciones usted mismo.
Consulte el manual de su administrador de base de datos y diviértase probando diferentes opciones usted mismo.
SQL para el union all se usó desde: https://www.w3schools.com/sql/trysql.asp?filename=trysql_op_in