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) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Sprachelemente » Suchbedingungen

 

IN-Suchbedingung

Syntax
Ausdruck [ NOT ] IN { ( Unterabfrage ) | ( Ausdruck2 ) | ( Wertausdruck1, ... ) }
Bemerkungen

Eine IN-Suchbedingung ohne das Schlüsselwort NOT wird nach den folgenden Regeln bewertet:

  • TRUE, wenn Ausdruck nicht NULL ist und gleich mindestens einem der Werte ist.

  • UNKNOWN, wenn Ausdruck NULL und die Werteliste nicht leer ist oder wenn mindestens einer der Werte NULL ist und Ausdruck nicht gleich einem der anderen Werte ist.

  • FALSE, wenn Ausdruck NULL ist und Unterabfrage keine Werte zurückgibt; oder wenn Ausdruck nicht NULL ist, keiner der Werte NULL ist und Ausdruck gleich keinem der Werte ist.

Das Schlüsselwort NOT vertauscht TRUE und FALSE.

Die Suchbedingung Ausdruck IN ( Werte ) ist äquivalent mit Ausdruck = ANY ( Werte ).

Die Suchbedingung Ausdruck NOT IN (Werte) ist äquivalent mit Ausdruck <> ALL (Werte ).

Die Wertausdruck-Argumente sind Ausdrücke, die nur einen Wert annehmen, wobei es sich um eine Zeichenfolge, eine Zahl, ein Datum oder um einen anderen SQL-Datentyp handeln kann.