더북(TheBook)

이제 쿼리 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를 실행한 결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.