Die EXISTS-Bedingung ist TRUE, falls das Ergebnis der Unterabfrage mindestens eine Zeile enthält und FALSE, falls das Ergebnis
der Unterabfrage keine Zeilen enthält. Die EXISTS-Bedingung kann nicht UNKNOWN sein.
Sie können die Logik der EXISTS-Bedingung mit der Form NOT EXISTS umkehren. In diesem Fall gibt der Test TRUE zurück, wenn
die Unterabfrage keine Zeilen ergibt, und FALSE, wenn Zeilen gefunden werden.
Es werden die Kunden aufgelistet, die nach dem 13. Juli 2001 Bestellungen aufgegeben haben.
SELECT GivenName, Surname
FROM Customers
WHERE EXISTS (
SELECT *
FROM SalesOrders
WHERE (OrderDate > '2001-07-13') AND
(Customers.ID = SalesOrders.CustomerID));