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

Legt eine Suchbedingung für eine WHERE-Klausel, eine HAVING-Klausel, eine ON-Formulierung in einem Join oder einen IF-Ausdruck fest. Eine Suchbedingung wird auch als Prädikat bezeichnet.

Syntax
Suchbedingung:
 Ausdruck Vergleichsoperator Ausdruck
| Ausdruck IS [ NOT ] { NULL | TRUE | FALSE | UNKNOWN }
| Ausdruck [ NOT ] BETWEEN Ausdruck AND Ausdruck
| Ausdruck [ NOT ] IN ( Ausdruck, ... )
| Ausdruck [ NOT ] IN ( Unterabfrage )
| Ausdruck [ NOT ] { ANY | ALL } ( Unterabfrage ) 
| Ausdruck [ NOT ] EXISTS ( Unterabfrage ) 
| NOT Suchbedingung
| Suchbedingung AND Suchbedingung
| Suchbedingung OR Suchbedingung
| ( Suchbedingung )
Parameter
Vergleichsoperator:
= | > | < | >= | <= | <> | != | !< | !>
Bemerkungen

In UltraLite können Suchbedingungen in folgenden Elementen enthalten sein:

  • WHERE-Klausel

  • HAVING-Klausel

  • ON-Klausel

  • SQL-Abfragen

Suchbedingungen können verwendet werden, um eine Teilmenge der Zeilen einer Tabelle in einer FROM-Klausel in einer SELECT-Anweisung auszuwählen, oder in Ausdrücken, wie etwa IF oder CASE, um spezifische Werte auszuwählen. In UltraLite wird jede Bedingung als einer von drei Zuständen ausgewertet: TRUE, FALSE oder UNKNOWN. Kombiniert werden diese Zustände als dreiwertige Logik bezeichnet. Das Ergebnis eines Vergleichs ist UNKNOWN, falls einer der beiden verglichenen Werte NULL ist. Suchbedingungen sind nur erfüllt, wenn das Ergebnis der Bedingungen den Wert TRUE hat.

Die folgenden Typen von Suchbedingungen werden von UltraLite unterstützt:

Diese Bedingungen werden in separaten Abschnitten weiter unten erläutert.

Hinweis

Unterabfragen bilden eine wichtige Klasse von Ausdrücken, die in vielen Suchbedingungen verwendet wird.

Siehe auch

Vergleichsoperatoren
Logische Operatoren
ALL-Bedingungen
ANY-Bedingungen
BETWEEN-Bedingungen
EXISTS-Bedingungen
IN-Bedingungen