DB/SQL

any, all 사용법

씩씩한 IT블로그 2024. 5. 2. 16:36
반응형

any

- any뒤에 오는 것들 중 하나라도 조건에 맞으면 반환

- a < any(b) : a값이 b값들 중 하나로 작은게 있으면 조건 충족

- 예시

select * from class where (tall < any(select tall from class where gender='F') and (gneder='M')

=> 클래스에서  여자들의 키 중 어떤 한명보다도 작은 남자를 모두 반환

 

all

- all뒤에 오는 모든 조건을 만족하면 반환

- a <all(b) : a값이 모든 b값들보다 크면 조건 충족

- 예시

select * from class where (tall < all(select tall from class where gender='F') and (gneder='M')

=> 클래스에서 모든 여자들보다 키가 큰 남자를 모두 반환

반응형