业务背景
看上图输入"_"时点击查询按钮,查询出来的是数据库中所有的数据
而sql中用的又是模糊查询 like关键字进行拼接的
在sql中"_"单个下划线作为通配符使用的
所以在前端输入"_"时,把该字段作为一个字符进行表示,查询的结果自然就是全部的数据了
解决方法
在传参时,转义一下即可
stName= !stName.equals("_") ? stName : "\\_";
如果觉得《模糊查询下划线“_”时查询的是全部数据》对你有帮助,请点赞、收藏,并留下你的观点哦!
时间:2022-10-25 22:45:27
看上图输入"_"时点击查询按钮,查询出来的是数据库中所有的数据
而sql中用的又是模糊查询 like关键字进行拼接的
在sql中"_"单个下划线作为通配符使用的
所以在前端输入"_"时,把该字段作为一个字符进行表示,查询的结果自然就是全部的数据了
在传参时,转义一下即可
stName= !stName.equals("_") ? stName : "\\_";
如果觉得《模糊查询下划线“_”时查询的是全部数据》对你有帮助,请点赞、收藏,并留下你的观点哦!
模糊查询like特殊符号%(百分号)和_(下划线)当普通字符处理 避免查询出所有数据
2023-10-31
Mybatis的如何根据下划线_ 百分号%模糊查询---escape的作用
2024-01-31
健康与生活花椒这样敷在肚脐上 解决了太多的失眠问题 成本不足两元
2024-08-25
不用药物也可以改善失眠吗? 浅谈关于放鬆的关键营养—钙 镁 维生素D
2024-08-25