■ Self Join
- 자신의 테이블에 결합(반드시 alias name을 주어야함)
- 하나의 테이블을 두개의 테이블로 가정하에 작업
- 참조해야 할 컬럼이 자신의 테이블에 있는 다른 컬럼인 경우에 사용하는 조인
- 중복값 제외 : distinct
- 매니저가 영업부인 사원의 이름(아래의 테이블에서 "가길동" 출력)
[ sawon테이블 ]
① select a.name
from sawon a, sawon b
where a.manager_id=b.sawon_id and b.buseo='영업부';
② select a.name
from sawon a, (select manager_id from sawon where buseo='영업부') b
where a.sawon_id=b.manager_id;
③ select name from sawon
where sawon_id in (select manager_id from sawon where buseo='영업부');
'DB > 오라클' 카테고리의 다른 글
숫자함수(Number Functions) (1) | 2009.03.17 |
---|---|
오라클 계정 lock 푸는 법 (1) | 2009.03.16 |
오라클 함수 (1) | 2009.03.16 |
테이블 삭제시 PK 잡혀 있을 경우 삭제 방법 (1) | 2009.03.15 |
오라클 계정 생성 및 삭제 (1) | 2009.03.15 |