(데이터베이스) ALL,ANY,SOME

복습: 2016/06/13, 2016/06/14

<ALL>

-->모두(ALL)보다 크다는 가장 큰값보다 큰값을 찾는다.
-->모두(ALL)보다 작다는 가장작은 값보다 작은 값을 찾는다.


SELECT name,rating FROM restaurant_ratings
WHERE rating>ALL
(SELECT rating FROM restaurant_ratings
WHERE rating>3 AND rating>9);

--->Arthurs가 된다.


만약 rating<ALL이 되면 Pizza house가 된다.


>=,<=인 경우는 7의 값을 포함한다.


<ANY의 사용법>

ANY는 서브쿼리의 결과값 중 하나라도 조건에 맞으면 true가 된다.

SELECT name,rating FROM restaurant_ratings
WHERE rating>ANY
(SELECT rating FROM restaurant_ratings WHERE rating>3 AND rating<9);

--> 다음과 같이 해석 할 수 있다. 평가점수(rating)이(5,7)중 어느 하다보다 큰 열을 찾아라
The Shack와 Arthur`s이다.

댓글

이 블로그의 인기 게시물

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬

(18장) WebSocekt과 STOMP를 사용하여 메시징하기