4.1.2 MySQL中的转义字符
在字符串中,某些序列具有特殊含义。这些序列均用反斜线(‘\’)开始,即所谓的转义字符。MySQL识别下面的转义序列见表4-5。
表4-5 MySQL中的转义字符

这些序列对大小写敏感。例如,‘\b’解释为退格,但‘\B’解释为‘B’。‘\%’和‘\_’序列用于搜索可能会解释为通配符的模式匹配环境中的‘%’和‘_’。请注意如果在其他环境中使用‘\%’或‘\_’,它们返回字符串‘\%’和‘\_’,而不是‘%’和‘_’。在其他转义序列中,反斜线被忽略。也就是说,转义字符解释为仿佛没有转义。
有几种方式可以在字符串中包括引号:
①在字符串内用‘
’引用的,‘
’可以写成‘
’。
②在字符串内用‘
"’引用的,‘
’可以写成‘
’。
③可以在引号前加转义字符(‘
’)。
④在字符串内用‘
’引用的,‘
’不需要特殊处理,不需要用双字符或转义。同样,在字符串内用‘
’引用的,‘
’也不需要特殊处理。
下面的select语句显示了引用和转义如何工作:
