5.3.1. Ejemplos - Tipos de operadores de unión
UNION: Recupera todos los registros de las tablas combinadas sin duplicados. Si un registro se encuentra en ambas tablas, aparecerá solo una vez en el conjunto de resultados.Ejemplo: SELECT manager_id FROM hr.employees WHERE department_id=20 UNION SELECT manager_id FROM hr.employees WHERE department_id=30.
Los encabezados del resultado de una unión son los que se especifican en el primer [SELECT]. Si queremos que se incluyan todos los registros, aún duplicados, debemos emplear [UNION ALL].UNION ALL: Obtiene todos los registros de las tablas a unir produciendo duplicados. Si un registro es igual en ambas tablas, en los datos devueltos aparecerá este registro 2 veces.Ejemplo: SELECT manager_id FROM hr.employees WHERE department_id=20 UNION ALL SELECT manager_id FROM hr.employees WHERE department_id=30.Los encabezados del resultado de una unión son los que se especifican en el primer [SELECT].
INTERSECT: Devuelve la intersección de las consultas involucradas. Los registros que todas las consultas tienen en común.Ejemplo: SELECT manager_id FROM hr.employees WHERE department_id=20 INTERSECT SELECT manag
ejemplos tipos operadores union