English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL ANY 키워드 사용 방법 및 예제

SQL 키워드 참조

ANY

아무도 서브 쿼리 값이 조건을 만족하면, ANY 명령어가 true를 반환합니다.

아래의 SQL 문이 TRUE를 반환하면, OrderDetails 테이블에서 quantity = 10의 기록이 있으면, 제품 이름을 나열합니다:

SELECT ProductName
FROM Products
WHERE ProductID = ANY (SELECT 
  ProductID FROM OrderDetails WHERE Quantity = 10);

아래의 SQL 문은 TRUE를 반환하고, 수량> 99의 OrderDetails 테이블에서 어떤 레코드도 발견되면 제품 이름을 나열합니다:

아래의 SQL 문은 OrderDetails 테이블에서 어떤 레코드도 발견되지 않으면 TRUE를 반환하고, quantity>99:

SELECT ProductName
FROM Products
WHERE ProductID = ANY (SELECT ProductID 
  FROM OrderDetails WHERE Quantity > 99);

SQL 키워드 참조