Was ist die vollständige Liste aller Sonderzeichen für eine SQL-Klausel (ich interessiere mich für SQL Server, aber andere wären auch gut)?
Z.B
SELECT Name FROM Person WHERE Name LIKE '%Jon%'
- %.
- _
- [Spezifizierer] ZB [az]
- [^ Spezifizierer]
- ESCAPE-Klausel ZB% 30! %% 'ESCAPE'! ' wird 30% als wahr bewerten
- 'Charaktere müssen entkommen werden mit' ZB werden sie zu ihnen '
%
- Beliebige Zeichenfolge mit null oder mehr Zeichen._
- Beliebiges einzelnes Zeichen- ESCAPE-Klausel ZB% 30! %% 'ESCAPE'! ' wird 30% als wahr bewerten
%
- Beliebige Zeichenfolge mit null oder mehr Zeichen._
- Beliebiges einzelnes Zeichen- ESCAPE-Klausel ZB% 30! %% 'ESCAPE'! ' wird 30% als wahr bewerten
Sybase
- %.
- _
- [Spezifizierer] ZB [az]
- [^ Spezifizierer]
%
- Beliebige Zeichenfolge mit null oder mehr Zeichen._
- Beliebiges einzelnes ZeichenReferenzhandbuch hier [PDF]
%
- Beliebige Zeichenfolge mit null oder mehr Zeichen._
- Beliebiges einzelnes Zeichen- ESCAPE-Klausel ZB% 30! %% 'ESCAPE'! ' wird 30% als wahr bewerten
- %.
- _
- Ein ESCAPE-Zeichen nur, wenn angegeben .
PostgreSQL hat auch den SIMILAR TO
Operator, der Folgendes hinzufügt:
[specifier]
[^specifier]
|
- eine von zwei Alternativen*
- Wiederholung des vorherigen Elements null oder mehrmals.+
- Wiederholung des vorherigen Artikels ein- oder mehrmals.()
- Elemente gruppieren
Die Idee ist, dies zu einem Community-Wiki zu machen, das dafür zu einem "One-Stop-Shop" werden kann.
LIKE
: zum Beispiel WHERE familyname = 'O''Toole'
. Drittens führt der SIMILAR TO
Operator eine Art hybriden regulären Ausdruck ein, der seine eigenen Funktionen (und viele weitere Sonderzeichen) aufweist und daher hier wahrscheinlich nicht enthalten sein sollte. Ich denke, das macht 3 Kommentare, aber niemand erwartet die spanische Inquisition.