Реализация языка SQL в MySQL - О строках
ОГЛАВЛЕНИЕ
Страница 23 из 25
О строках
- Строка может иметь ' или " в качестве ограничителей.
- \ является управляющим символом. Распознаются следующие управляющие последовательности:
\0 ASCII 0. Примечание: это - 5C 30, а не 5C 00! \n Новая строка. \t Табуляция. \r Возврат каретки. \b backspace \' ' \" " \\ \ \% % (используется в строках с символами подстановки для поиска '%') \_ _ (используется в строках с символами подстановки для поиска '_')
Примеры правильных строк:
- 'hello'
- "hello"
- '""hello""'
- "'ello"
- "'e"l"lo"
- '\'hello'
- "This\nIs\nFour\nlines"
' в строке записывается как ''.
" в строке записывается как "".
Пример, чтобы прояснить ситуацию:
mysql> select 'hello',"'hello'",'""hello""','''h''e''l''l''o''',"hel""lo";
1 rows in set (0.01 sec)
+-------+---------+-----------+-------------+--------+
| hello | 'hello' | ""hello"" | 'h'e'l'l'o' | hel"lo |
+-------+---------+-----------+-------------+--------+
| hello | 'hello' | ""hello"" | 'h'e'l'l'o' | hel"lo |
+-------+---------+-----------+-------------+--------+