Sobes.tech
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 SELECT debe ser la misma.
  • Los tipos de datos de las columnas correspondientes en cada instrucción SELECT deben ser compatibles (aunque no necesariamente idénticos). Por ejemplo, se pueden combinar INT y FLOAT, pero no INT y BLOB.

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;