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

UNION ALL en SQL: combina resultados sin eliminar duplicados

UNION ALL combina los resultados de dos consultas, pero **mantiene los duplicados**. Es más rápido que UNION y se usa cuando quieres ver todos los registros tal cual.

1. ¿Qué es UNION ALL?

UNION ALL combina los resultados de dos consultas y **no elimina duplicados**.


SELECT ciudad FROM usuarios
UNION ALL
SELECT ciudad FROM empleados;
    

2. Sintaxis de UNION ALL


consulta_1
UNION ALL
consulta_2;
    

3. Diferencias entre UNION y UNION ALL

4. Requisitos para usar UNION ALL

5. Ejemplos prácticos


SELECT nombre FROM usuarios
UNION ALL
SELECT nombre FROM empleados;

SELECT ciudad FROM usuarios
UNION ALL
SELECT ciudad FROM clientes;

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

6. Ejercicios para practicar

7. Mini‑proyecto: Unificar catálogos con duplicados


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

8. Errores comunes

9. Preguntas frecuentes

¿UNION ALL mantiene duplicados?

Sí, siempre.

¿Es más rápido que UNION?

Sí, porque no elimina duplicados.


Siguiente guía

SQL Intermedio – GROUP BY →