Wie Operator
Vergleicht einen Zeichenfolgenausdruck mit einem Muster in einem SQL-Ausdruck.
Syntax
Ausdruck wie „ Muster "
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.
| | Passen | Keine Übereinstimmung |
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