더북(TheBook)

 

03 다중 행 서브쿼리

SQL FOR EVERYONE icon_day

 

 

 

다중 행 서브쿼리의 사용법은 단일 행 서브쿼리와 같습니다. 다중 행 서브쿼리는 하나 이상의 결과 행을 메인 쿼리에 전달하는 경우에 사용하며 다중 행 연산자를 사용합니다.

다중 행 연산자의 종류는 다음과 같습니다.

 

표 7-3 다중 행 연산자의 종류

다중 행 연산자

설명

IN

같은 값

IN (10, 20) → 10이나 20이 포함

NOT IN

같은 값이 아님

NOT IN (10, 20) → 10이나 20이 포함되지 않음

EXISTS

값이 있으면 반환

EXISTS (10) → 10이 존재하면 참

ANY

최소한 하나라도 만족하는 것(OR)

<, = 등 비교 연산자와 같이 사용

ANY (10, 20) → 10이나 20이 포함

ALL

모두 만족하는 것(AND)

<, = 등 비교 연산자와 같이 사용

ALL (10, 20) → 10과 20이 포함

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.