Kapitel 7: MySQL-Sprachreferenz 369
\% Ein ‘%’-Zeichen. Dieses wird benutzt, um nach literalen Instanzen von ‘%’ in
Zusammenh¨angen zu suchen, wo ‘%’ ansonsten als Platzhalterzeichen inter-
pretiert werden w¨urde. Siehe Abschnitt 7.3.2.1 [String comparison functions],
Seite 411.
\_ Ein ‘_’-Zeichen. Dieses wird benutzt, um nach literalen Instanzen von ‘_’ in
Zusammenh¨angen zu suchen, wo ‘_’ ansonsten als Platzhalterzeichen inter-
pretiert werden w¨urde. Siehe Abschnitt 7.3.2.1 [String comparison functions],
Seite 411.
Beachten Sie, dass bei der Benutzung von ‘\%’ oder ‘\_’ in einigen Zeichenketten-
Zusammenh¨angen diese die Zeichenketten ‘\%’ und ‘\_’ und nicht ‘%’ und ‘_’
zur¨uckgeben.
Es gibt verschiedene M¨oglichkeiten, Anf¨uhrungszeichen innerhalb einer Zeichenkette zu
schreiben:
• Ein ‘’’ innerhalb einer Zeichenkette, die mit ‘’’ begrenzt wird, kann als ‘’’’ geschrieben
werden.
• Ein ‘"’ innerhalb einer Zeichenkette, die ‘"’ begrenzt wird, kann als ‘""’ geschrieben
werden.
• Sie k¨onnen dem Anf¨uhrungszeichen ein Fluchtzeichen (Escape-Zeichen) (‘\’)
voranstellen.
• Ein ‘’’ innerhalb einer Zeichenkette, die mit ‘"’ begrenzt wird, braucht keine spezielle
Behandlung und muss nicht verdoppelt oder escapet werden. In gleicher Weise ben¨otigt
‘"’ innerhalb einer Zeichenkette, die mit ‘’’ begrenzt wird, keine spezielle Behandlung.
Die unten stehenden SELECT-Statements zeigen, wie Quoten und Escapen funktionieren:
mysql> SELECT ’hello’, ’"hello"’, ’""hello""’, ’hel’’lo’, ’\’hello’;
+-------+---------+-----------+--------+--------+
| hello | "hello" | ""hello"" | hel’lo | ’hello |
+-------+---------+-----------+--------+--------+
mysql> SELECT "hello", "’hello’", "’’hello’’", "hel""lo", "\"hello";
+-------+---------+-----------+--------+--------+
| hello | ’hello’ | ’’hello’’ | hel"lo | "hello |
+-------+---------+-----------+--------+--------+
mysql> SELECT "Das\nsind\nvier\nZeilen";
+--------------------+
| Das
sind
vier
Zeilen |
+--------------------+
Wenn Sie Bin¨ardaten in eine BLOB-Spalte einf¨ugen, m¨ussen folgende Zeichen durch Flucht-
Folgen repr¨asentiert werden:
NUL ASCII 0. Dieses geben Sie als ‘\0’ ein (ein Backslash und ein ASCII-‘0’-
Zeichen).
Comentarios a estos manuales