Реализация языка SQL в СУБД MySQL
О строках
Строка может иметь ' или " в качестве ограничителей.
\ является управляющим символом. Распознаются следующие управляющие последовательности:
\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 |
+-------+---------+-----------+-------------+--------+
Назад | Вперед
Содержание (общее) | Содержание раздела
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|