[ Programing ]/Database
[SQL] Left Outer Join
Mister_Q
2011. 7. 27. 09:37
LEFT OUTER JOIN
SELETE e.last_name, e.department_id, d.department_name FROM employees e LEFT OUTER JOIN departments d
ON ( e.department_id = d.department_id ); departments 테이블에 일치하는 행이 없어도 왼쪽 테이블인 employees 테이블의 모든 행을 검색한다.
SELETE e.last_name, e.department_id, d.department_name FROM employees e LEFT OUTER JOIN departments d
ON ( e.department_id = d.department_id ); departments 테이블에 일치하는 행이 없어도 왼쪽 테이블인 employees 테이블의 모든 행을 검색한다.
포괄 조인으로 사용 한다면,
SELETE e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id (+) = d.department_id;
FROM employees e, departments d
WHERE e.department_id (+) = d.department_id;