다중행 서브쿼리 MULTI ROW SUBQUERY 연산자

2022. 3. 11. 10:03SQL

서브쿼리를 통해 가져온 결과가 다중행 결과인 경우 사용하는 연산자이다.

 

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