关键词
MySQL 转义字符
摘要
本文介绍mysql中的sql转义字符,在MySQL中字符串均是用单引号来引起的。
\0
一个ASCII 0 (NUL)字符。
\n
一个新行符。
\t
一个定位符。
\r
一个回车符。
\b
一个退格符。
\ ‘
一个单引号(“ ‘”)符。
\ ”
一个双引号(“ “”)符。
\\
一个反斜线(“\”)符。
\%
一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符。
\_
一个“_”符。它用于在正文中搜索“_”的文字实例,否则这里“_”将解释为一个通配符。
注意,如果你在某些正文环境中使用“\%”或“\%_”,这些将返回字符串“\%”和“\_”而不是“%”和“_”。
举一个MySQL中使用转义字符的SQL语句的例子:
1)查找th_article表中的art_content字段,找出其中带有“\””的记录
select * from th_article where art_content like ‘%\\\”%’
2)将上面找出来的记录更新,“\””修改为“””
update th_article set art_content = replace(art_content, ‘\\\”‘, ‘\”‘) where art_content like ‘%\\\”%’