Строковые данные
125
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Пользователи Oracle Database и
MySQL также могут сохранить
одинарную кавычку, разместив прямо перед ней обратный слэш:
UPDATE string_tbl SET text_fld =
'This string didn\'t work, but it does now'
При извлечении строки для отображения на экране или в поле сообще
ния ее внутренние кавычки не требуют какойлибо особой обработки:
mysql>
SELECT text_fld
> FROM string_tbl;
++
| text_fld |
++
| This string didn't work, but it does now |
++
1 row in set (0.00 sec)
Однако если строка извлекается для помещения в файл,
предназначен
ный для другой программы, возможно, вы
захотите вставить в извле
ченную строку знак экранирования символа. При работе с MySQL мож
но использовать встроенную функцию
quote()
(кавычка),
которая за
ключает в кавычки всю строку
и
добавляет знаки экранирования сим
вола к любой одинарной кавычке/апострофу, встречающейся в строке.
Вот
как выглядит строка, извлеченная с применением функции
quote()
:
mysql>
Достарыңызбен бөлісу: