El formato
de la sintaxis para la clausula Left Outer Join es la siguiente:
LEFT OUTER JOIN tabla2
ON (tabla1.column = tabla2.column)
JOIN employees e ON (d.manager_id = e.employee_id)
ORDER BY d.department_id;
FROM departments d
LEFT OUTER JOIN employees e ON (d.manager_id = e.employee_id)
ORDER BY d.department_id;
FROM departments d
JOIN employees e ON (d.department_id = e.department_id)
WHERE d.department_name LIKE 'P%';
FROM departments d
LEFT OUTER JOIN employees e ON (d.department_id = e.department_id)
WHERE d.department_name LIKE 'P%';
SELECT tabla1.column, tabla2.column
FROM tabla1LEFT OUTER JOIN tabla2
ON (tabla1.column = tabla2.column)
Un Left Outer Join desarrolla un inner join entre la tabla1 y la
tabla2 basado en la condición
especificada después de la palabra ON. Cualquier fila de la tabla
izquierda excluida por el inner join también será devuelta.
-- CONSULTA CON JOIN
ON
SELECT
d.department_id, d.department_name, d.manager_id, e.employee_id, e.first_name,
e.last_name
FROM departments dJOIN employees e ON (d.manager_id = e.employee_id)
ORDER BY d.department_id;
-- CONSULTA CON LEFT
OUTER JOIN
SELECT
d.department_id, d.department_name, d.manager_id, e.employee_id, e.first_name,
e.last_nameFROM departments d
LEFT OUTER JOIN employees e ON (d.manager_id = e.employee_id)
ORDER BY d.department_id;
-- CONSULTA CON JOIN
ON
SELECT
d.department_id, d.department_name, e.employee_id, e.first_nameFROM departments d
JOIN employees e ON (d.department_id = e.department_id)
WHERE d.department_name LIKE 'P%';
-- CONSULTA CON LEFT
OUTER JOIN ON
SELECT
d.department_id, d.department_name, e.employee_id, e.first_nameFROM departments d
LEFT OUTER JOIN employees e ON (d.department_id = e.department_id)
WHERE d.department_name LIKE 'P%';
Comentarios
Publicar un comentario