Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - Datenbankverwaltung » UltraLite-SQL-Referenz » UltraLite-SQL-Elemente » Ausdrücke in UltraLite » Suchbedingungen in UltraLite

 

EXISTS-Bedingungen

Prüft, ob eine Unterabfrage Zeilen in Abfrageergebnissen ergibt

Syntax
 [ NOT ] EXISTS ( Unterabfrage )
Bemerkungen

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.

Beispiel

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));