Freigeben über


LIKE-Prädikat

Das LIKE-Prädikat führt einen Mustervergleich für die angegebene Spalte durch. Es verwendet die folgende Syntax:

...WHERE <column> LIKE '<wildcard_literal>'

Die <Spalte> kann ein regulärer oder durch Trennzeichen getrennter Bezeichnersein. Die Spalte ist auf die Eigenschaften im Eigenschaftenspeicher beschränkt.

Die <wildcard_literal> ist ein Zeichenfolgenliteral. Sie ist in Anführungszeichen eingeschlossen und kann optional Wildcardzeichen enthalten. Die Übereinstimmungszeichenfolge kann bei Bedarf mehrere Wildcardzeichen enthalten. In der folgenden Tabelle werden die Wildcardzeichen beschrieben, die das LIKE-Prädikat erkennt.

Platzhalter Beschreibung Beispiel
% (Prozent) Entspricht null oder mehr Zeichen. "comp%r" entspricht "comp" gefolgt von null oder mehr zeichen, die in einem r enden.
_ (Unterstrich) Entspricht einem beliebigen einzelnen Zeichen. "comp_ter" entspricht "comp", gefolgt von genau einem beliebigen Zeichen, gefolgt von "ter".
[ ] (eckige Klammern) Entspricht einem beliebigen einzelnen Zeichen innerhalb des angegebenen Bereichs oder Satzes. [a-z] gibt z. B. einen Bereich an; [aeiou] gibt den Satz von Vokalen an. "comp[a-z]re" entspricht "comp" gefolgt von einem einzelnen Zeichen im Bereich von a bis z, gefolgt von "re". "comp[ao]" entspricht "comp" gefolgt von einem einzelnen Zeichen, das entweder ein oder ein o-Zeichen sein muss.
[^ ] (Caret) Entspricht jedem einzelnen Zeichen, das sich nicht innerhalb des angegebenen Bereichs befindet oder festgelegt ist. [^a-z] gibt z. B. einen Bereich an, der eine bis z ausschließt; [^aeiou] gibt einen Satz an, der Vokale ausschließt. "comp[^u]" entspricht "comp", gefolgt von einem einzelnen Zeichen, das kein "u" ist.

 

Wenn Sie Prädikate mit mehreren Bereichen erstellen, müssen die Bereiche in ordnung sein.

Anmerkung

Um die Platzhalterzeichen als Literalzeichen für den Abgleich und nicht als Platzhalterzeichen abzugleichen, platzieren Sie das Zeichen in eckigen Klammern. Wenn Sie beispielsweise mit dem Prozentzeichen übereinstimmen möchten, verwenden Sie "[%]"

 

Beispiele

...WHERE System.ItemNameDisplay LIKE 'financ%'

Referenz-

Literalwertvergleich

Mehrwertige Vergleiche (ARRAY)

NULL-Prädikat

Konzeptionelle

Full-Text Prädikate

Nicht-Full-Text Prädikate