martes, 8 de noviembre de 2016

UNION ALL


El operador UNION ALL devuelve resultados de ambas consultas, incluidos todos los duplicados.


Utilice el operador UNION ALL para devolver todas las filas de varias consultas.
Instrucciones
Las instrucciones para UNION y UNION ALL son las mismas, con estas dos excepciones relacionadas con UNION ALL:
  • A diferencia de lo que sucede con UNION, las filas duplicadas no se eliminan y la salida no se ordena por defecto.
  • No se puede utilizar la palabra clave DISTINCT
En el ejemplo, se han seleccionado 30 filas. La combinación de las dos tablas asciende a un total de 30 filas. El operador UNION ALL no elimina las filas duplicadas. UNION devuelve todas las filas distintas seleccionadas por cualquiera de las dos consultas. UNION ALL devuelve todas las filas seleccionadas por cualquiera de las dos consultas, incluidos todos los duplicados. Observe la consulta de la diapositiva, que ahora está escrita con la
cláusula UNION:
  SELECT   employee_id, job_id,department_id
  FROM     employees
  UNION
  SELECT  
employee_id, job_id,department_id
  FROM    
job_history
  ORDER BY
employee_id;
La consulta anterior devuelve 29 filas. Esto se debe a que elimina la fila siguiente (por ser
un
duplicado):



Share:

0 comentarios:

Publicar un comentario

Archivo

Cual es el tema de mayor interes para ti?