SQL ANY 关键字

ANY

如果子查询中的任意值满足条件,ANY 命令将返回 true。

以下 SQL 语句如果在 OrderDetails 表中找到任何数量为 10 的记录,将返回 TRUE 并列出产品名称:

实例

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

亲自试一试

以下 SQL 语句如果在 OrderDetails 表中找到任何数量大于 99 的记录,将返回 TRUE 并列出产品名称:

实例

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

亲自试一试