MYSQL escape用法--转义

在sql like语句中,比如

select * from user where username like '%nihao%',select * from user where username like '_nihao',

其中%做为通配符通配多个,_作为通配符通配一个

 

如果要真的去查询username中含有 % _ 的,需要使他们不再作为通配符

将% _ 在like中转义,拿_为例,

转义前:select * from user where username like '_nihao',

转义后:select * from user where username like '/_nihao' escape '/',意思就是说/之后的_不作为通配符

 

SELECT * FROM `cms_assess_plan_department` where title like "%奥术大!%1师%" ESCAPE '!'

 

匹配:title

奥术大%1师

 

posted on 2020-05-20 09:07  小甜瓜安东泥  阅读(1348)  评论(0编辑  收藏  举报