SQL的LIKE模糊匹配百分号%

| 选择喜欢的代码风格  

MySQL LIKE 模糊搜索百分号 %,需用 escape 声明转义


escape 的意思是:后面的内容 \ 是前面字符串 %\%% 的转义字符。这样第 2 个 % 将不再认为是通配符,而被认为是要匹配的内容,具体如下:

SELECT *
FROM paper
WHERE NAME LIKE '%\%%' ESCAPE '\'

MySQL escape 的坑:


escape 只作用于一个 LIKE,当出现多个 LIKE 都需要转义时,注意每一个 LIKE 都需要加 escape。

MySQL escape 扩展阅读:




发表评论