다중행 서브쿼리 MULTI ROW SUBQUERY 연산자
2022. 3. 11. 10:03ㆍSQL
서브쿼리를 통해 가져온 결과가 다중행 결과인 경우 사용하는 연산자이다.
SELECT <컬럼1>, <컬럼2>
FROM <테이블명>
WHERE <컬럼3> IN ( SELECT <컬럼3>
FROM <테이블명>
WHERE <컬럼2> > 값 );
IN
서브쿼리의 결과 중 하나라도 일치하면 조건은 TRUE
ANY, SOME
서브쿼리의 결과와 하나이상 일치하면 조건은 TRUE
ALL
서브쿼리 결과와 모두 일치해야 조건은 TRUE
EXISTS
데이터의 존재 여부를 확인하는 쿼리에 해당, 만족하는 값이 없으면 공집합 반환
728x90
'SQL' 카테고리의 다른 글
| DDL, Data Definition Language (0) | 2022.03.11 |
|---|---|
| 수직 결합 SET OPERATOR (0) | 2022.03.11 |
| 서브쿼리 (0) | 2022.03.11 |
| 계층형 쿼리 (0) | 2022.03.11 |
| 셀프 조인 Self Join (1) | 2022.03.10 |