Вы находитесь на странице: 1из 2

Queremos obtener un conjunto de resultados con el nombre del empleado y el

nombre de su jefe:
SELECT
Emple.Nombre, Jefes.Nombre
FROM
Empleados Emple, Empleados Jefe
WHERE
Emple.SuJefe = Jefes.Id

Actualizacin: undefined

Consultas de Unin Externas

Bases de datos-SQL-Sentencias SQL-Consultas de Unin Externas

Se utiliza la operacin UNION para crear una consulta de unin, combinando


los resultados de dos o ms consultas o tablas independientes. Su sintaxis es:
[TABLE] consulta1 UNION [ALL] [TABLE]
consulta2 [UNION [ALL] [TABLE] consultan [ ... ]]
En donde:
Son instrucciones SELECT, el nombre de una consulta
consulta 1,consulta
almacenada o el nombre de una tabla almacenada precedido por la
2, consulta n
palabra clave TABLE.
Puede combinar los resultados de dos o ms consultas, tablas e instrucciones
SELECT, en cualquier orden, en una nica operacin UNION. El ejemplo
siguiente combina una tabla existente llamada Nuevas Cuentas y una
instruccin SELECT:
TABLE
NuevasCuentas
UNION ALL
SELECT *
FROM
Clientes
WHERE
CantidadPedidos > 1000
Si no se indica lo contrario, no se devuelven registros duplicados cuando se
utiliza la operacin UNION, no obstante puede incluir el predicado ALL para
asegurar que se devuelven todos los registros. Esto hace que la consulta se
ejecute ms rpidamente. Todas las consultas en una operacin UNION deben
pedir el mismo nmero de campos, no obstante los campos no tienen porqu
tener el mismo tamao o el mismo tipo de datos.
Se puede utilizar una clusula GROUP BY y/o HAVING en cada argumento
consulta para agrupar los datos devueltos. Puede utilizar una clusula ORDER
BY al final del ltimo argumento consulta para visualizar los datos devueltos en
un orden especfico.
SELECT
NombreCompania, Ciudad
FROM
Proveedores
WHERE
Pais = 'Brasil'
UNION
SELECT NombreCompania, Ciudad
FROM Clientes
WHERE Pais = 'Brasil'
(Recupera los nombres y las ciudades de todos proveedores y clientes de Brasil)
SELECT
NombreCompania, Ciudad
FROM
Proveedores
WHERE
Pais = 'Brasil'
UNION
SELECT NombreCompania, Ciudad
FROM Clientes
WHERE Pais = 'Brasil'
ORDER BY Ciudad
(Recupera los nombres y las ciudades de todos proveedores y clientes radicados en
Brasil, ordenados por el nombre de la ciudad)
SELECT
NombreCompania, Ciudad
FROM
Proveedores
WHERE
Pais = 'Brasil'
UNION
SELECT NombreCompania, Ciudad
FROM Clientes

Вам также может понравиться