サブクエリがクエリ結果のローを生成するかどうかを調べます。
[ NOT ] EXISTS ( subquery )
EXISTS 条件は、サブクエリ結果にローが少なくとも 1 つあれば TRUE で、ローがなければ FALSE です。EXISTS 条件は、UNKNOWN にはなりません。
EXISTS 条件の論理は、NOT 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)); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |