Vergleicht einen Zeichenfolgenausdruck mit einem Muster in einem SQL-Ausdruck.
Syntax
Ausdruck Like "Muster"
Die Syntax des Like-Operators besteht aus den folgenden Teilen:
Teil |
Beschreibung |
Ausdruck |
In einer WHERE-Klausel verwendeter SQL-Ausdruck. |
Muster |
Zeichenfolge oder Zeichenfolgenliteral, mit der/dem Ausdruck verglichen wird. |
Hinweise
Mit dem Like-Operator können Sie in einem Feld Werte suchen, 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 mit Platzhalterzeichen einen Wertebereich suchen (z.B. Like “Sm*”)).
In einem Ausdruck können Sie den Like-Operator verwenden, um einen Feldwert mit einem Zeichenfolgenausdruck zu vergleichen. Wenn Sie z. B. 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 zur Angabe eines Musters auffordern, nach dem gesucht werden soll.
Im folgenden Beispiel werden Daten zurückgegeben, die mit dem Buchstaben "P" beginnen, gefolgt von einem beliebigen Buchstaben von A bis F und drei Ziffern:
Like “P[A-F]###”
Die folgende Tabelle zeigt, wie Sie Like verwenden können, um Ausdrücke auf verschiedene Muster zu testen.
Vergleichstyp |
Muster |
Übereinstimmung (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 |
cab, aab |
Einzelnes Zeichen |
a?a |
aaa, a3a, aBa |
aBBBa |
Einzelne Ziffer |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Zeichenbereich |
[a-z] |
f, p, j |
2, & |
Außerhalb eines Bereichs |
[!a-z] |
9, &, % |
b, a |
Keine Ziffer |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Kombination |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |