El format de la sintaxis para la clausula Right Outer Join es el
siguiente:
RIGHT OUTER JOIN tabla2
ON (tabla1.column = tabla2.column)
FROM departments d
JOIN employees e ON d.manager_id = e.employee_id;
FROM departments d
RIGHT OUTER JOIN employees e ON d.manager_id = e.employee_id;
SELECT tabla1.column,
tabla2.column
FROM tabla1RIGHT OUTER JOIN tabla2
ON (tabla1.column = tabla2.column)
Un Rigth Outer Join desarrolla un inner join de la tabla1 y la tabla2
basado en la condición Join especificada después de la palabra ON. Las filas de
la tabla de la derecha de la palabra JOIN, excluidas por el inner Join son
devueltas.
-- CONSULTA CON INNER
JOIN
SELECT
d.department_id, d.department_name, e.employee_id, e.first_name, e.last_nameFROM departments d
JOIN employees e ON d.manager_id = e.employee_id;
-- CONSULTA CON RIGHT
OUTER JOIN
SELECT
d.department_id, d.department_name, e.employee_id, e.first_name, e.last_nameFROM departments d
RIGHT OUTER JOIN employees e ON d.manager_id = e.employee_id;
Hay tres tipos de Outer Joins. Cada uno de ellos desarrolla un inner
join posteriormente incluye las filas huérfanas de la izquierda o derecha según
sea el caso. Si un Left Outer Join es desarrollado entones las filas excluidas
por el inner join, a la izquierda también son incluidas. Si un Right Outer Join
es desarrollado entonces las filas exluidas por el inner join, a la derecha
también son incluidas.
Comentarios
Publicar un comentario