Operador UNION en SQL para combinar tablas
Clase 17 de 29 • Curso de PostgreSQL
Contenido del curso
- 18

Fechas y horas en SQL: current_timestamp y función extract
04:55 - 19

Operaciones aritméticas en consultas SQL con fechas
05:49 - 20

Concatenación de cadenas en SQL con función CONCAT
03:51 - 21

Sentencias UPDATE y DELETE en PostgreSQL
05:54 - 22

Operadores NULLIF y COALESCE para gestionar datos nulos en SQL
07:30 - 23

Creación de vistas y funciones en PG Admin para reutilizar consultas
08:10
- 24

Importación de archivos CSV desde Excel a PostgreSQL
07:57 - 25

Instalación y configuración de Jupyter Notebooks para PostgreSQL
04:59 - 26

Conectar PostgreSQL con Jupyter Notebooks usando Python
04:57 - 27

Diferencias entre Postgres y MySQL para elegir la base de datos correcta
03:07 - 28

Tipos de datos únicos en PostgreSQL: JSON B, arrays y UUID
03:13 - 29

Importancia de Postgres en el desarrollo profesional de software
01:55
El operador UNION en SQL facilita la combinación de resultados provenientes de distintas tablas en una sola lista organizada. Dominar su uso te permitirá visualizar información consolidada, diferenciando claramente distintas categorías como empleados o clientes.
¿Qué es exactamente el operador UNION en SQL?
El operador UNION sirve para fusionar los resultados de dos consultas individuales en una única tabla, eliminando registros duplicados. A diferencia de los operadores JOIN, que vinculan tablas horizontalmente, UNION lo hace de manera vertical, apilando registros.
¿Cómo preparar las tablas para utilizar UNION?
Antes de unir resultados, es crucial alinear sus formatos, es decir, la cantidad y tipo de las columnas en ambas tablas deben coincidir exactamente.
Por ejemplo:
SELECT first_name, last_name, 'cliente' AS tipo FROM customer
UNION
SELECT first_name, last_name, 'empleado' AS tipo FROM staff;
Este código genera una nueva tabla que incluye tanto clientes como empleados, etiquetados debidamente.
¿Qué recomendaciones seguir al usar UNION?
Al emplear el operador UNION, considera estos puntos esenciales:
- Ambas consultas deben seleccionar el mismo número de columnas.
- Las columnas correspondientes deben ser del mismo tipo de datos.
- Añadir alias personalizados, como cliente o empleado, facilita identificar el origen del dato.
- Incluir cláusulas como ORDER BY permite organizar claramente los resultados.
Por ejemplo, ordenar la información genera visualizaciones más claras:
SELECT first_name, last_name, 'cliente' AS tipo FROM customer
UNION
SELECT first_name, last_name, 'empleado' AS tipo FROM staff
ORDER BY tipo ASC;
Este código coloca primero los clientes y luego los empleados, simplificando la interpretación de resultados en tu tabla.
¿Qué usos prácticos podrás darle al operador UNION?
El operador UNION es especialmente útil cuando deseas:
- Combinar datos de varias fuentes en una visualización única.
- Crear reportes simples agrupando registros de distintas tablas que comparten estructura.
- Realizar análisis de información integral proveniente de diferentes áreas o categorías de una empresa.
Comentanos, ¿ya habías trabajado con UNION o prefieres otras herramientas de SQL?