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