[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 |
Leave a comment