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

 

ANY-Bedingungen

Verwenden Sie die ANY-Bedingung in Verbindung mit einem Vergleichsoperator, um einen einzelnen Wert mit den von der Unterabfrage produzierten Spaltenwerten zu vergleichen.

Syntax 1
Ausdruck Vergleichsoperator  [ NOT ] ANY ( Unterabfrage )
Syntax 2
Ausdruck = ANY ( Unterabfrage )
Parameter
Vergleichsoperator:
= | > | < | >= | <= | <> | != | !< | !>
Bemerkungen

UltraLite verwendet den angegebenen Vergleichsoperator, um den Testwert mit den einzelnen Datenwerten in der Spalte zu vergleichen. Wenn irgendeiner der Vergleiche das Ergebnis TRUE ausgibt, gibt der ANY-Test den Wert TRUE zurück.

Syntax 1   Sie ist TRUE, falls Ausdruck gleich einem Wert im Ergebnis der Unterabfrage ist, und FALSE, falls der Ausdruck nicht NULL und nicht gleich einem der von der Unterabfrage zurückgegebenen Werte ist. Die ANY-Bedingung ist UNKNOWN, falls Ausdruck NULL ist, wenn nicht das Ergebnis der Unterabfrage keine Zeilen enthält, da in diesem Fall die Bedingung immer FALSE wäre.

Siehe auch
Beispiel

Es sollen Bestellnummern und Kundennummern derjenigen Bestellungen gesucht werden, die aufgegeben wurden, nachdem das erste Produkt der Bestellung 2005 ausgeliefert wurde.

SELECT ID, CustomerID
FROM SalesOrders
WHERE OrderDate > ANY (
 SELECT ShipDate
 FROM SalesOrderItems
 WHERE ID=2005);