WebSphere Virtual Enterprise unterstützt Operatoren in Regelausdrücken. Diese Operatoren werden in der SQL-Terminologie auch als Prädikate bezeichnet, weil sie innerhalb einer Klausel "WHERE" oder "HAVING" verwendet werden. Bei der Schreibweise von Operatoren wird nicht zwischen Groß- und Kleinschreibung unterschieden.
Operator | Beschreibung |
---|---|
OR | Der logische Operator OR. |
AND | Der logische Operator AND. |
NOT | Der Operator für Negation. |
IN | Wird für die Angabe von Operanden mit mehreren Werten in einem Ausdruck verwendet.
Die Bedeutung dieses Operators ist mit der SQL-Standardbedeutung konform.
Wenn Sie beispielsweise ausdrücken möchten,
dass der Portwert einem der angegebenen Werte oder allen angegebenen Werten, wie z. B. 9080,
9090, 9091 entsprechen kann, geben Sie das folgende Ausdrucksfragment an:
port IN (9080,9090,9091) Wie die Werte in den runden Klammern in
SQL ausgedrückt werden, richtet sich nach dem Datentyp von "port".
Wenn "port" den Datentyp "integer" hat, sind die Werte ohne einfache Anführungszeichen
syntaktisch korrekt. Wenn "port" den Datentyp "string" hat, ist der korrekte Ausdruck wie folgt:
port IN ('9080','9090','9091') |
LIKE | Dieser Operator drückt eine Mustererkennung für Zeichenfolgeoperanden aus. Der Wert muss das Platzhalterzeichen (%) an der Position enthalten, an der die Mustererkennung beginnen soll. Beispiel:
host LIKE %blancaDieser Ausdruck entspricht dem Wort blanca und allen anderen Wörtern, die mit blanca enden. Der folgende Ausdruck hingegen entspricht dem Wort blanca und allen anderen Wörtern, die mit blanca beginnen: host LIKE blanca%. Der folgende Ausdruck entspricht dem Wort blanca und allen anderen Wörtern, in denen blanca eingebettet ist: host LIKE %blanca% Aus Sicht einer Codeimplementierung wird die Klasse java.util.regex.Pattern verwendet. |
= | Der Gleichheitsoperator wird verwendet, um eine exakte Übereinstimmung inklusive Groß-/Kleinschreibung zu finden. |
> | Der Größer-als-Operator wird für numerische Operanden verwendet. |
>= | Der Größer-gleich-Operator wird für numerische Operanden verwendet. |
< | Der Kleiner-als-Operator wird für numerische Operanden verwendet. |
<= | Der Kleiner-gleich-Operator wird für numerische Operanden verwendet. |
< > | Nicht-gleich-Operator. |
BETWEEN | Dieser Operator wird zusammen mit dem Operator AND verwendet, um einen Bereich von Werten einschließlich des ersten (niedrigsten) und des letzten (höchsten) Wertes auszuwählen. Diese Operationen werden für Zahlen und Datumsangaben verwendet. |
IS NULL | Prüft, ob ein Operand den Wert NULL hat. |
IS NOT NULL | Prüft, ob ein Operand einen anderen Wert als NULL hat. |