본문으로 바로가기

[Oracle] 테이블 조인( JOIN )

category DB/Oracle 2016. 2. 17. 16:14

EXCEL로 HR테이블을 만들어보았다.


EMPLOYEE_ID, LAST_NAME, DEPARTMENT_ID는 EMPLOYEE테이블에 있지만

DEPARTMENT_NAME은 DEPARTMENTS테이블에만 있다.

따라서 모두 출력하고 싶으면 EMPLOYEES테이블과 DEPARTMENTS테이블을 조인해야한다.

FROM절에서 EMPLOYEES 테이블은 E로 명명 해준다.(ALIAS)

DEPARTMENTS테이블은 D로 ALIAS해준다.

SELECT절에서 출력하고 싶은 컬럼명을 적고

WHERE절에서 조인을 시켜주는데 EMPLOYEE테이블의 DEPARTMENT_ID 를 E.DEPARTMENT_ID로 적고

DEPARTMENTS테이블의 DEPARTMENT_ID를 D.DEPARTMENT_ID로 적은뒤

둘을 같다고 해주면 E.DEPARTMENT_ID를 참조하여 두 테이블이 조인된다.


이는 이중 쿼리를 사용해보았다. 

GROUP BY를 해주기 위해서 SELECT 절의 집계함수를 제외한 나머지 칼럼들을 모두 적었다.

'DB > Oracle' 카테고리의 다른 글

[Oracle] VIEW 뷰  (0) 2016.02.18
[Oracle] 어느 쿼리가 더 빠를까  (0) 2016.02.18
[Oracle] 테이블 제약조건  (0) 2016.02.17
[Oracle] 서브 쿼리  (0) 2016.02.16
[Oracle] GROUP BY, COUNT, 그룹함수  (0) 2016.02.16