ALL 연산자:
ALL 연산자를 사용한 쿼리:sqlCopy code
SELECT o.*
FROM Order o
WHERE o.orderAmount > ALL (SELECT p.stockAmount FROM Product p);
예를 들어, Order 테이블에는 다음과 같은 데이터가 있다고 가정합니다:
| orderID | orderAmount |
|---|---|
| 1 | 25 |
| 2 | 30 |
| 3 | 20 |
Product 테이블에는 다음과 같은 데이터가 있다고 가정합니다:
| productID | stockAmount |
|---|---|
| 1 | 10 |
| 2 | 25 |
| 3 | 15 |
위의 ALL 연산자를 사용한 쿼리는 다음과 같은 결과를 반환합니다:
ANY 연산자:
ANY 연산자를 사용한 쿼리:sqlCopy code
SELECT m.*
FROM Member m
WHERE m.team = ANY (SELECT t.teamID FROM Team t);
예를 들어, Member 테이블에는 다음과 같은 데이터가 있다고 가정합니다:
| memberID | team |
|---|---|
| 1 | A |
| 2 | B |
| 3 | C |
Team 테이블에는 다음과 같은 데이터가 있다고 가정합니다:
| teamID | teamName |
|---|---|
| A | Team A |
| B | Team B |
| C | Team C |
위의 ANY 연산자를 사용한 쿼리는 다음과 같은 결과를 반환합니다: