Consultas de Unión
Se utiliza la operación UNION para crear una consulta de unión que combina los resultados de dos o más consultas o tablas independientes. Su sintaxis es:
consulta1
UNION [ALL]
consulta2
UNION [ALL]
ConsultaN
El operador ALL incorpora todas las filas en los resultados, incluidas las duplicadas. Si no se especifica, se quitan las filas duplicadas.
Todas las consultas en una operación UNION deben pedir el mismo número de campos, no obstante los campos no tienen porqué tener el mismo tamaño o el mismo tipo de datos.
En el siguiente ejemplo se muestran las dirección de clientes y proveedores en Valencia
SELECT cliente,ciudad,direccion FROM Clientes_Datos WHERE ciudad='valencia'
UNION
SELECT proveedor,ciudad,direccion FROM Prov_Datos WHERE ciudad='valencia'
SELECT LP.IdLista, LPA.IdArticulo, LPA.Precio FROM Listas_Precios_Cli LP INNER JOIN Listas_Precios_Cli_Art LPA ON LP.IdLista = LPA.IdLista
UNION
SELECT IdLista, IdArticulo, Precio FROM Listas_Precios_Cli_HArt
En este ejemplo se muestran datos de las listas de precios activas junto a datos de las listas de precios del histórico.
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo