[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 |
Leave a comment