[SQL] 065. 여러 테이블의 데이터를 조인해서 출력하기8

Updated:

초보자를 위한 SQL 200제 교재를 토대로 공부한 내용입니다.

오라클 SQL을 기반으로 합니다.

실습에 사용한 테이블은 정보문화사 홈페이지에서 받을 수 있습니다.


[예시]

ON 조건으로 LEFT/RIGHT OUTER JOIN을 수행 가능 하다.

-- LEFT/RIGHT OUTER JOIN
-- OUTER JOIN (+) 붙이는 것과 같은 결과
-- 데이터가 많은 쪽을 출력
SELECT B.DEPTNO, B.ENAME, A.LOC
FROM DEPT A
LEFT OUTER JOIN EMP B ON A.DEPTNO = B.DEPTNO;

[결과]

DEPTNO(부서번호) 40은 왼쪽 테이블에만 존재하고, 이에 대한 DEPT 테이블 정보는 모두 출력되었다.

DEPTNO ENAME LOC
10 KING NEW YORK
30 BLAKE CHICAGO
10 CLARK NEW YORK
20 JONES DALLAS
30 MARTIN CHICAGO
30 ALLEN CHICAGO
30 TURNER CHICAGO
30 JAMES CHICAGO
30 WARD CHICAGO
20 FORD DALLAS
20 SMITH DALLAS
20 SCOTT DALLAS
20 ADAMS DALLAS
10 MILLER NEW YORK
40   BOSTON

Tags:

Categories:

Updated:

Leave a comment