关于%和_进行模糊查询的时候,查询有问题该如何处理

上次测试的同事发起一个测试bug,大致意思就是他提出说 搜索框内输入 %   _  这种特殊字符找不到对应的数据

那我们在模糊查询的时候,如果你模糊查询的内容是% _  这种特殊字符的话,我们需要进行转义处理。

要把这个特殊字符变为 \%  \_    sql 里面查询的时候就要写成  like  '%\%%'    like '%\_%'   

那我们在java代码里面可以处理为str.replaceAll("/","\\\\/");

之后再将这个传给SQL,进行查询。

上一篇:RabbitMQ安装|使用|概念|Golang开发


下一篇:PHP中执行sql语句