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 
  FROM OrderDetails WHERE Quantity = 10);

以下のSQL文はTRUEを返し、数量>のProductIDを返します: 99のOrderDetailsテーブルにどの記録も見つからない場合、製品名をリストに表示します:

以下のSQL文はTRUEを返し、OrderDetailsテーブルにどの記録も見つからない場合、quantity>の製品名をリストに表示します:99:

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

SQLキーワードリファレンス