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语句返回TRUE,如果它在OrderDetails表中发现任何记录,则列出产品名称,其中quantity>99:

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

SQL 关键字参考