1) 복수행 서브쿼리 : Where절에서 사용
※ 복수행 서브쿼리의 연산자
ⓐ all : 모두
ⓑ any : 어떤 것 중에 하나
ⓒ in : 중에 하나라도 같다 (= any)
ⓓ exists : 존재유무
① all
>> 첫 번째 실행결과 : 하나의 salary의 값과 부서번호가 60인 모든 사람들의 salary를 비교할 수 없다.
>> 두 번째 실행결과: all을 써줄경우 정상적으로 실행된다.
② in
>> 실행결과 : 부서번호가 80번인 사원을 제외한 나머지 사원들 중 80번 부서 사원과 같은 월급을 받는 사람들이 출력된다.
③ not in

>> 실행결과 : 80번 부서 사원들과 다른 월급을 받는 사원들 모두가 출력된다.
④ exists
>> 실행결과 : 월급이 20000이 초과되는 사원의 모든 내용이 출력된다.
'Oracle' 카테고리의 다른 글
Oracle 9일차 여섯번째) Having절 서브쿼리와 계층형 쿼리 (0) | 2012.08.28 |
---|---|
Oracle 9일차 다섯번째) 복수컬럼 서브쿼리와 상관 서브쿼리 (0) | 2012.08.28 |
Oracle 9일차 세번째) 단일행 서브쿼리 (0) | 2012.08.28 |
Oracle 9일차 두번째) Non-equi Join (0) | 2012.08.28 |
Oracle 9일차 첫번째) scott계정 unlock (0) | 2012.08.28 |