Todos los productos
Search
Centro de documentos

OpenSearch:UNION

Última actualización: Sep 04, 2026

UNION y UNION ALL son operadores de conjuntos que combinan los conjuntos de resultados de dos o más instrucciones SELECT en un único conjunto de resultados.

Requisitos del esquema

Todas las instrucciones SELECT en una consulta UNION deben utilizar el mismo esquema. Se deben cumplir todas las condiciones a continuación:

  • Los mismos campos aparecen en cada instrucción SELECT.

  • Los campos en la misma posición comparten el mismo tipo de datos.

  • Los campos aparecen en el mismo orden en todas las instrucciones.

UNION frente a UNION ALL

Operador

Valores duplicados

Rendimiento

UNION ALL

Incluidos

Más rápido

UNION

Eliminados (equivalente a UNION ALL + DISTINCT)

Más lento

Si no es obligatorio la deduplicación, utilice UNION ALL.

Restricciones

  • Una sola consulta no puede combinar UNION y UNION ALL.

Sintaxis

query:
   select_statement
   UNION [ALL]
   select_statement
   [UNION [ALL]
   select_statement];

Ejemplos

Combinar dos conjuntos de resultados

SELECT nid, brand, price, size FROM phone WHERE nid < 5
UNION ALL
SELECT nid, brand, price, size FROM phone WHERE nid > 5

Combinar más de dos conjuntos de resultados

SELECT nid, brand, price, size FROM phone WHERE nid >= 3 AND nid <= 5
UNION ALL
SELECT nid, brand, price, size FROM phone WHERE nid >= 6 AND nid <= 10
UNION ALL
SELECT nid, brand, price, size FROM phone WHERE nid >= 30 AND nid <= 40