如何处理mysql模糊查询时将查询条件中的特殊字符识别成通配符
近日在使用mysql的like查询时,当输入信息中含有" ^","%","_",,"/"等特殊符号时,按以往的查询方式,就会将特殊符号识别成通配符,这会导致我们查询不到想要的结果。昨天在处理这个问题时网上查阅了许多大佬的博客,基本上就两种处理方式。这里我给大家详细的总结一下:
一、将特殊字符进行转义(推荐这种方式)
^需转为/^;
%需转为/%;
_需转为/_;
/需转为////;
举几个实例
1、搜索sdf%
SELECT * FROM `t_sy_xw` where title like 'sdf/%'
2、搜索sdf/
SELECT * FROM `t_sy_xw` where title like 'sdf////'
3、搜索sdf^
SELECT * FROM `t_sy_xw` where title like 'sdf/^'
4、搜索sdf_
SELECT * FROM `t_
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/21496.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论