El operador UNION podría usarse para encontrar el conjunto de resultados o la combinación de dos o más tablas.
Términos y condiciones para usar UNION:
- Cada tabla utilizada dentro de UNION debe tener el mismo número de columnas.
- Las columnas deben tener los mismos tipos de datos.
- Las columnas de cada tabla deben estar en el mismo orden.
1. Sintaxis de UNIÓN:
SELECT columnnames FROM table1 UNION SELECT columnnames FROM table2;
El operador UNION solo proporciona valores únicos de forma predeterminada. Para encontrar valores duplicados, use UNION ALL :
2. UNION ALL Sintaxis:
SELECT columnnames FROM table1 UNION ALL SELECT columnnames FROM table2;
Supongamos que tenemos dos tablas «Geeks1» y «Geeks2»;
Select * from Geeks1;
IDENTIFICACIÓN | Nombre | Salario | Ciudad |
---|---|---|---|
1234 | Khushi | 23000 | Jaipur |
2345 | megha | 24000 | Delhi |
3456 | Komal | 24500 | Noida |
Select * from Geeks2;
IDENTIFICACIÓN | Nombre | Salario | Ciudad |
---|---|---|---|
5678 | Vikram | 26000 | Gurugrama |
6789 | Mahesh | 24500 | Noida |
7890 | Cenizo | 25600 | Delhi |
Ejemplo de SQL UNION:
la siguiente instrucción SQL encuentra las ciudades (solo valores únicos) de las tablas «Geeks1» y «Geeks2»:
Ejemplo –
SELECT City FROM Geeks1 UNION SELECT City FROM Geeks2 ORDER BY City;
Producción –
Ciudad |
---|
Delhi |
Gurugrama |
Jaipur |
Noida |
Ejemplo de SQL UNION ALL:
la instrucción SQL siguiente encuentra las ciudades (también valores duplicados) de las tablas «Geeks1» y «Geeks2»:
Ejemplo –
SELECT City FROM Customers UNION ALL SELECT City FROM Suppliers ORDER BY City;
Producción –
Ciudad |
---|
Delhi |
Delhi |
Gurugrama |
Jaipur |
Noida |
Noida |
Publicación traducida automáticamente
Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA