IOKELU
Nivel: Intermedio
💡 Prueba las consultas:
Puedes ejecutar cualquier consulta SQL en nuestra consola interactiva: Abrir consola SQL →

UNION en SQL: combina resultados de múltiples consultas

UNION permite unir los resultados de dos o más consultas en una sola salida. Es ideal para combinar datos similares provenientes de distintas tablas o condiciones.

1. ¿Qué es UNION?

UNION combina los resultados de dos consultas y elimina duplicados automáticamente.


SELECT nombre FROM usuarios
UNION
SELECT nombre FROM empleados;
    

2. Sintaxis de UNION


consulta_1
UNION
consulta_2;
    

3. UNION vs UNION ALL


SELECT ciudad FROM usuarios
UNION ALL
SELECT ciudad FROM empleados;
    

4. Requisitos para usar UNION

5. Ejemplos prácticos


SELECT nombre FROM usuarios
UNION
SELECT nombre FROM empleados;

SELECT ciudad FROM usuarios
UNION ALL
SELECT ciudad FROM clientes;

SELECT producto, precio FROM tienda1
UNION
SELECT producto, precio FROM tienda2;
    

6. Ejercicios para practicar

7. Mini‑proyecto: Unificar catálogos de productos


SELECT producto, precio FROM tienda_a
UNION
SELECT producto, precio FROM tienda_b;
    

8. Errores comunes

9. Preguntas frecuentes

¿UNION elimina duplicados?

Sí, siempre.

¿UNION ALL es más rápido?

Sí, porque no elimina duplicados.


Siguiente guía

SQL Intermedio – UNION ALL →