如果任何子查詢值滿足條件,ANY命令將返回true。
下面的SQL語句返回TRUE,如果在OrderDetails表中發(fā)現(xiàn)quantity = 10的記錄,則列出產(chǎn)品名稱:
SELECT ProductName FROM Products WHERE ProductID = ANY (SELECT ProductID FROM OrderDetails WHERE Quantity = 10);
以下SQL語句返回TRUE,并在數(shù)量> 99的OrderDetails表中找到任何記錄時列出產(chǎn)品名稱:
下面的SQL語句返回TRUE,如果它在OrderDetails表中發(fā)現(xiàn)任何記錄,則列出產(chǎn)品名稱,其中quantity>99:
SELECT ProductName FROM Products WHERE ProductID = ANY (SELECT ProductID FROM OrderDetails WHERE Quantity > 99);