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

Updated:

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

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

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


[예시]

WHERE절이 아닌 ON을 이용해서 조건을 설정할 수 있다.

다음 예시는 EQUI JOIN과 NON EQUI JOIN을 ON을 이용해서 수행한다.

개인적으론 ON을 이용한 조건이 훨씬 편하게 느껴진다.

-- ON을 이용한 조건
SELECT A.ENAME AS 사원, A.SAL AS 월급, C.GRADE AS 월급등급, B.LOC AS 부서위치
FROM EMP A 
JOIN DEPT B ON A.DEPTNO = B.DEPTNO
JOIN SALGRADE C ON A.SAL BETWEEN C.LOSAL AND C.HISAL;

[결과]

사원 월급 월급등급 부서위치
KING 5000 5 NEW YORK
SCOTT 3000 4 DALLAS
FORD 3000 4 DALLAS
JONES 2975 4 DALLAS
BLAKE 2850 4 CHICAGO
CLARK 2450 4 NEW YORK
ALLEN 1600 3 CHICAGO
TURNER 1500 3 CHICAGO
MILLER 1300 2 NEW YORK
WARD 1250 2 CHICAGO
MARTIN 1250 2 CHICAGO
ADAMS 1100 1 DALLAS
JAMES 950 1 CHICAGO
SMITH 800 1 DALLAS

Tags:

Categories:

Updated:

Leave a comment