Junior
¿Qué es el operador UNION en SQL y qué datos compara?
sobes.tech AI
Respuesta de la IA
El operador UNION combina los resultados de dos o más instrucciones SELECT.
Compara y une filas de los conjuntos de resultados. Para usar UNION con éxito:
- La cantidad de columnas en cada instrucción
SELECTdebe ser la misma. - Los tipos de datos de las columnas correspondientes en cada instrucción
SELECTdeben ser compatibles (aunque no necesariamente idénticos). Por ejemplo, se pueden combinarINTyFLOAT, pero noINTyBLOB.
UNION elimina por defecto las filas duplicadas del resultado combinado. Para incluir duplicados, se usa UNION ALL.
Ejemplo:
-- Obtener todos los nombres de clientes y proveedores, excluyendo duplicados
SELECT Nombre FROM Clientes
UNION
SELECT Nombre FROM Proveedores;
Ejemplo con UNION ALL:
-- Obtener todos los nombres de clientes y proveedores, incluyendo duplicados
SELECT Nombre FROM Clientes
UNION ALL
SELECT Nombre FROM Proveedores;