(데이터베이스) 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이다.
<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이다.
댓글
댓글 쓰기