О строках
Строка может иметь ' или " в качестве ограничителей.
\ является управляющим символом. Распознаются следующие управляющие последовательности:
| \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 | +-------+---------+-----------+-------------+--------+