Wednesday, August 24, 2022

Wie Operator

Vergleicht einen Zeichenfolgenausdruck mit einem Muster in einem SQL-Ausdruck.

Syntax

Ausdruck wieMuster "

Die Syntax des Like -Operators hat folgende Teile:

Teil

Beschreibung

Ausdruck

SQL-Ausdruck, der in einer WHERE-Klausel verwendet wird.

Muster

Zeichenfolge oder Zeichenfolgenliteral, mit dem der Ausdruck verglichen wird.


Bemerkungen

Sie können den Like -Operator verwenden, um Werte in einem Feld zu finden, die dem von Ihnen angegebenen Muster entsprechen. Für Muster können Sie den vollständigen Wert angeben (z. B. Like „Smith" ) oder Sie können Platzhalterzeichen verwenden, um einen Wertebereich zu finden (z. B. Like „Sm*") .

In einem Ausdruck können Sie den Like -Operator verwenden, um einen Feldwert mit einem Zeichenfolgenausdruck zu vergleichen. Wenn Sie beispielsweise in einer SQL-Abfrage Like „C*" eingeben, gibt die Abfrage alle Feldwerte zurück, die mit dem Buchstaben C beginnen. In einer Parameterabfrage können Sie den Benutzer auffordern, ein Muster einzugeben, nach dem gesucht werden soll.

Das folgende Beispiel gibt Daten zurück, die mit dem Buchstaben P beginnen, gefolgt von einem beliebigen Buchstaben zwischen A und F und drei Ziffern:

Wie „P[AF]###"

Die folgende Tabelle zeigt, wie Sie Like verwenden können, um Ausdrücke auf verschiedene Muster zu testen.


Eine Art Spiel


Muster

Passen
(gibt True zurück)

Keine Übereinstimmung
(gibt False zurück)

Mehrere Zeichen

a*a

aa, aBa, aBBBa

ABC

*ab*

abc, AABB, Xab

aZb, bac

Sonderzeichen

a[*]a

a*a

aaa

Mehrere Zeichen

ab*

abcdefg, abc

Taxi, aab

Einzelzeichen

ein? ein

aaa, a3a, aBa

aBBBa

Einzelne Ziffer

a#a

a0a, a1a, a2a

aaa, a10a

Zeichenbereich

[az]

f, p, j

2, &

Außerhalb einer Reichweite

[!az]

9, &, %

b, a

Keine Ziffer

[!0-9]

A, a, &, ~

0, 1, 9

Kombiniert

a[!bm]#

An9, az0, a99

abc, aj0



No comments:

Post a Comment