如何处理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_

如何处理mysql模糊查询时将查询条件中的特殊字符识别成通配符最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/21496.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>