[SQL] 072. 서브 쿼리 사용하기2

Updated:

초보자를 위한 SQL 200제 교재를 토대로 공부한 내용입니다.

오라클 SQL을 기반으로 합니다.

실습에 사용한 테이블은 정보문화사 홈페이지에서 받을 수 있습니다.


[예시]

서브 쿼리 결과가 다중 결과일 때 예시를 살펴보자.

먼저 서브 쿼리 결과가 다중 결과일 때 사용할 수 있는 연산자는 다음과 같다.

  • (NOT)IN: 리스트의 값 내에서 일치(안)한다.

  • >ALL: 리스트의 최대값보다 크다.

  • <ALL: 리스트의 최소값보다 작다.

  • >ANY: 리스트의 최소값보다 크다.

  • <ANY: 리스트의 최대값보다 작다.

-- 서브 쿼리의 값이 다중일 경우
SELECT ENAME, SAL
FROM EMP
WHERE SAL IN (SELECT SAL
              FROM EMP
              WHERE JOB = 'SALESMAN');

[결과]

ENAME SAL
MARTIN 1250
WARD 1250
ALLEN 1600
TURNER 1500

Tags:

Categories:

Updated:

Leave a comment