SQL中like查询时,应该注意那些特殊字符?
2013-03-13 17:23
218 查看
今天在修复一些BUG时,测试人员提了一个BUG:输入特殊字符无法模糊搜索到,例如,在文本框输入“测试搜索1218-02&()[【】<-->()”,无法搜索到相关数据;实际数据库中存在该数据。
百度一下,打开发现很多这方面的说明,简单看了一下,原来如此【参考如下博客:/article/2868770.html】:
SQL在like的时候,有些特殊字符,需要经过转义才能解决;常用的四个特殊字符:下划线_、百分号%、方括号[]、尖号^。
我们应该针对这些特殊字符进行一个处理,利用[]把它们给括起来,这样就可以解决了,例如:下划线_——》[_]、百分号%[%]。
注意:方括号[]只需要对开始(及[)进行括起来([[])。
百度一下,打开发现很多这方面的说明,简单看了一下,原来如此【参考如下博客:/article/2868770.html】:
SQL在like的时候,有些特殊字符,需要经过转义才能解决;常用的四个特殊字符:下划线_、百分号%、方括号[]、尖号^。
我们应该针对这些特殊字符进行一个处理,利用[]把它们给括起来,这样就可以解决了,例如:下划线_——》[_]、百分号%[%]。
注意:方括号[]只需要对开始(及[)进行括起来([[])。
相关文章推荐
- SQL查询中的特殊字符处理
- like查询特殊字符,用转义符处理
- SQL查询用like搜索通配符字符
- SQL中 like 通配符 特殊字符处理
- Oracle中like查询下划线等特殊字符的处理
- SQL的一些模糊查询特殊字符的转译
- Java中应该注意的一些特殊字符
- SQL中使用LIKE查询注意的问题
- ORACLE SQL查询中特殊字符的转义
- SQL对like 操作中的特殊字符处理方法
- 不同输入框应该要注意特殊字符的问题
- Oracle中like查询下划线等特殊字符的处理
- oracle sql模糊查询时允许查询特殊字符
- SQL SERVER LIKE 中特殊字符转义
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- 基于hibernate的基本dao接口与实现 及 sql模糊查询特殊字符处理 及 struts 特殊字符在界面正常回显
- Java中应该注意的一些特殊字符
- SQL模糊查询时特殊字符的处理方式总结
- sql中like的用法,做删除操作时应该注意的问题