Intermedio
15 min de lecturaUNION
Combina resultados de múltiples consultas
UNION combina el resultado de dos o más consultas SELECT en un único conjunto de resultados.
Reglas importantes
sql
1-- Clientes y proveedores como contactos2SELECT nombre, email, 'Cliente' as tipo3FROM clientes4UNION ALL5SELECT nombre, email, 'Proveedor' as tipo6FROM proveedores7ORDER BY nombre;Sintaxis
Sintaxis
sql
1SELECT columnas FROM tabla12UNION [ALL]3SELECT columnas FROM tabla2;Ejemplos
UNION de clientes y proveedores
Lista completa de contactos
Ejemplo
sql
1SELECT nombre, ciudad FROM clientes2UNION3SELECT nombre, ciudad FROM proveedores4ORDER BY nombre;Resultado:
| nombre | ciudad | |----------|-----------| | Ana S.A. | Madrid | | Carlos | Barcelona | | Laura | Valencia | | TechCorp | Madrid |