AD

¿Ya dominas lo básico? Un curso estructurado de SQL es la vía rápida para dar el salto.

Ver cursos de SQL en Udemy

Enlace de afiliado. No te cuesta nada extra.

🗄️Lecciones de SQL
Lección 19 / 50

Combinar resultados con UNION

En esta lección apilarás los resultados de dos consultas en una sola lista.

Mientras que JOIN une tablas a lo ancho (añadiendo columnas), UNION las une a lo alto (añadiendo filas). Las dos consultas deben devolver el mismo número de columnas y de tipos compatibles. UNION elimina los duplicados y UNION ALL los conserva.

El código de ejemplo junta estudiantes y profesores en una sola lista de personas, añadiendo una columna fija que indica de qué tipo es cada una. Ese truco de la columna constante es muy habitual para saber de dónde viene cada fila.

Ten en cuenta que UNION tiene que ordenar y comparar todo para descartar repetidos, así que es notablemente más lento. Si sabes que no puede haber duplicados —como aquí—, usa UNION ALL.

En el trabajo real aparece al consultar datos repartidos en tablas por año o por región, o al construir un informe que reúne varias fuentes distintas bajo un mismo formato.

SQL
SALIDA

💡 El motor de SQL puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)