Operador UNION en SQL para combinar tablas
Clase 17 de 29 • Curso de PostgreSQL
Contenido del curso
Primeros Pasos con Bases de Datos
Consultas y Manipulación de Datos
Relaciones y Modelado de Datos
- 13

Exportar resultados de consultas SQL a archivos y gráficos
04:40 min - 14

Creación de tablas en SQL con CREATE TABLE
05:46 min - 15

Uso del operador JOIN para fusionar tablas en SQL
06:12 min - 16

Operadores LEFT JOIN y RIGHT JOIN para fusionar tablas en SQL
04:34 min - 17

Operador UNION en SQL para combinar tablas
Viendo ahora
Funciones, Operaciones y Vistas
- 18

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

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

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

Sentencias UPDATE y DELETE en PostgreSQL
05:54 min - 22

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

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

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

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

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

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

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

Importancia de Postgres en el desarrollo profesional de software
01:55 min
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?