이제 쿼리 9-4를 실행해 보세요. 실행하면 이전과 마찬가지로 그림 9-3과 동일한 결과가 나올 것입니다. 새로 입력한 ‘왕건’의 부서 아이디(dept_id) 값을 NULL로 넣었기 때문에 부서정보 테이블의 dept_id 값과 일치하지 않아 ‘왕건’은 조회되지 않습니다. 쿼리 9-4처럼 조인을 하되 ‘왕건’ 데이터까지 포함해 조회하고자 한다면 외부 조인을 사용하면 됩니다. 외부 조인을 사용한 SELECT 문은 다음과 같습니다.
쿼리 9-9 오라클 기본 구문으로 작성한 외부 조인
SELECT a.emp_id, a.emp_name, a.gender, a.age, a.dept_id,
b.dept_id, b.dept_name, b.use_yn
FROM emp_master a
,dept_master b
WHERE a.dept_id = b.dept_id (+)
ORDER BY a.emp_id;
▲ 그림 9-7 쿼리 9-9를 실행한 결과