[ DataBase ]/Oracle

[Oracle] ANY, ALL 간단 비교 정리

HoYoung Kim 2021. 9. 27. 17:07

ANY

ANY는 조건을 만족하는 값이 하나라도 있으면 값을 리턴한다.

= ANY ANY의 값과 같은 데이터만 리턴 (IN과 동일)
> ANY ANY의 최소값 보다 큰 데이터만 리턴
>= ANY ANY의 최소값 보다 크거나 같은 데이터만 리턴
< ANY ANY의 최대값 보다 작은 데이터만 리턴
<= ANY ANY의 최대값 보다 작거나 같은 데이터만 리턴
<> ANY ANY의 값과 같지 않은 데이터만 리턴 (ANY의 값이 여러 개일 경우 의미가 없음)

 

 

ALL

ALL은 조건을 모두 만족해야만 값을 리턴한다.

= ALL ALL의 모든 값과 같은 데이터만 리턴 (ALL의 값이 여러 개일 경우 리턴되는 데이터 없음)
> ALL ALL의 최대값 보다 큰 데이터만 리턴
>= ALL ALL의 최대값 보다 크거나 같은 데이터만 리턴
< ALL ALL의 최소값 보다 작은 데이터만 리턴
<= ALL ALL의 최소값 보다 작거나 같은 데이터만 리턴
<> ALL ALL의 모든 값과 같지 않은 데이터만 리턴 (NOT IN과 동일)