경진의 블로그

EQUI JOIN 본문

자바개발과정/오라클(Oracle)

EQUI JOIN

aith 2008. 5. 27. 20:45
EQUI JOIN

조건절에 기술된 조인 조건을 EQUAL 연산자로 연결하는 경우이다.

TEMP에서 사번, 성명, 부서코드를 읽어내는데 부서명칭을 함께 보고싶은 경우를 생각한다.
부서명은 TEMP에 존재하지 않는다. 이때 TDEPT를 연결해 부서명칭을 함께 읽어와야 한다.
두 테이블이 연결되는 조건은 부서코드이다.

SELECT
       A.emp_id
      ,A.emp_name
      ,A.dept_code
      ,B.dept_name
  FROM temp A
      ,tdept B
 WHERE B.dept_code = A.dept_code

문제2
TCOM의 WORK_YEAR = '2001'인 자료와 TEMP를 사번으로 연결해서 JOIN한 후 COMM을 받는 직원의 성명, SALARY + COMM을 조회한다.

SELECT
       a.emp_name
      ,a.salary + b.comm sal
  FROM temp a
      ,tcom b
 WHERE a.emp_id = b.emp_id 
   AND b.work_year = '2001';

'자바개발과정 > 오라클(Oracle)' 카테고리의 다른 글

OUTER JOIN  (0) 2008.05.27
NON EQUI JOIN  (0) 2008.05.27
EQUI JOIN  (0) 2008.05.27
JOIN  (0) 2008.05.27
RANK를 사용하지 않고 순위를 구하는 방법  (0) 2008.05.26
DENSE_RANK & RANK 연습문제  (0) 2008.05.26
Tag
0 Comments
댓글쓰기 폼