Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
检查子查询是否生成一些查询结果行。
[ NOT ] EXISTS ( subquery )
如果子查询结果至少包含一行,则 EXISTS 条件为 TRUE;如果子查询结果一行也不包含,则条件为 FALSE。EXISTS 条件不能为 UNKNOWN。
您可以使用 NOT EXISTS 形式反转 EXISTS 条件的逻辑。在此情况下,如果子查询没有生成任何行,则该测试返回 TRUE,否则返回 FALSE。
列出在 2001 年 7 月 13 日以后下订单的客户。
SELECT GivenName, Surname FROM Customers WHERE EXISTS ( SELECT * FROM SalesOrders WHERE (OrderDate > '2001-07-13') AND (Customers.ID = SalesOrders.CustomerID));