Sonderzeichen für SQL LIKE-Klausel
Der SQL LIKE-Operator ermöglicht eine präzise Zeichenfolgenübereinstimmung in Abfragen. Um die Vergleichsmöglichkeiten zu verbessern, können in der LIKE-Klausel verschiedene Sonderzeichen verwendet werden. Hier ist eine Zusammenstellung dieser Sonderzeichen für SQL Server und andere gängige Datenbankverwaltungssysteme.
SQL Server
-
%: Stellt alle dar Zeichenfolge beliebiger Länge, einschließlich der leeren Zeichenfolge.
-
_: Entspricht jeder einzelnen Zeichenfolge Zeichen.
-
[Bezeichner]: Entspricht jedem Zeichen innerhalb des angegebenen Zeichenbereichs. Beispielsweise entspricht [a-z] jedem Kleinbuchstaben.
-
1: Entspricht jedem Zeichen außerhalb des angegebenen Zeichenbereichs.
-
ESCAPE-Klausel: Bezeichnet ein Escape-Zeichen, das zum Escapezeichen von Sonderzeichen im LIKE-Muster verwendet wird. Zum Beispiel 0!%%' ESCAPE '!' stimmt mit „30 %“ überein, da das „!“ bevor das % es maskiert.
-
' Zeichen: Muss mit ' maskiert werden, wenn es als Teil des LIKE-Musters verwendet wird. Zum Beispiel werden sie zu they''re.
MySQL
-
%: Jede Zeichenfolge von Null oder mehr Zeichen.
-
_: Jede einzelne Zeichen.
-
ESCAPE-Klausel: Ermöglicht die Verwendung eines Escape-Zeichens, ähnlich wie bei SQL Server.
Oracle
-
%: Beliebige Zeichenfolge von null oder mehr Zeichen.
-
_: Jedes einzelne Zeichen.
-
ESCAPE-Klausel: Bietet die Möglichkeit, Sonderzeichen in der zu maskieren Muster.
Sybase
-
%: Beliebige Zeichenfolge beliebiger Länge.
-
_: Entspricht einer Single Zeichen.
-
[Bezeichner]: Entspricht Zeichen innerhalb des angegebenen Bereichs.
-
1: Entspricht Zeichen außerhalb des Bereichs angegeben.
Fortschritt
-
%: Beliebige Zeichenfolge mit null oder mehr Zeichen.
-
_: Jede Single Zeichen.
PostgreSQL
-
%: Beliebige Zeichenfolge mit null oder mehr Zeichen.
-
_: Beliebiges einzelnes Zeichen.
-
ESCAPE Klausel: Erleichtert die Verwendung eines Escape-Zeichens im Muster.
ANSI SQL92
-
%: Beliebige Zeichenfolge mit null oder mehr Zeichen.
-
_: Beliebiges einzelnes Zeichen.
-
ESCAPE Klausel:Nur enthalten, wenn explizit angegeben.
PostgreSQL - SIMILAR TO-Operator
Zusätzlich zu den im LIKE-Operator verfügbaren Sonderzeichen bietet PostgreSQL den SIMILAR TO-Operator an, der die Matching-Funktionen um die folgenden zusätzlichen Zeichen erweitert:
-
[Bezeichner]: Entspricht Zeichen innerhalb von a Bereich.
-
1: Entspricht Zeichen außerhalb eines Bereichs.
-
|: Stellt die dar logischer ODER-Operator.
-
*: Zeigt die Wiederholung von an das vorherige Element null oder mehrmals.
-
: Zeigt die Wiederholung des vorherigen Elements einmal oder mehrmals an.
-
(): Gruppiert Elemente .
Das obige ist der detaillierte Inhalt vonWie kann ich Sonderzeichen effektiv in SQL-LIKE-Klauseln verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!