SqlServer中模糊查询对于特殊字符的处理
来源:互联网 发布:数据库基础知识题库 编辑:程序博客网 时间:2024/05/18 17:26
今天在处理sql查询的时候遇到了like查询不到的问题,于是对问题进行剖析
问题:
select * from v_workflow_rt_task_circulate where Name like '%[admin]请假申请[2017-02-13至2017-02-13]%'
查询不到,但是在数据库中是存在在这一条数据的。
修改后:
select * from v_workflow_rt_task_circulate where Name like '%[[]admin]请假申请[[]2017-02-13至2017-02-13]%'
对于模糊查询需要对于特殊字符的处理(下划线_,百分号%,方括号[,尖号^)
对了以上的字符直接使用方括号包起来([])例如:[_]、[%]、[[]、[^]。
/** * 模糊查询需要对于特殊字符的处理(下划线_,百分号%,方括号[],尖号^) * @param Name * @return */private String handleName(String name){if(StringUtils.isEmpty(name)){return null;}return name.replace("_", "[_]").replace("%", "[%]").replace("[", "[{]").replace("^", "[^]");}
0 0
- SqlServer中模糊查询对于特殊字符的处理
- sql特殊字符的模糊查询处理
- oracle中特殊字符的模糊查询
- SQL模糊查询时特殊字符的处理方式总结
- MySql 模糊查询特殊字符处理
- 对于请求的URL中有特殊字符的处理
- Oracle 特殊字符模糊查询的方法
- Oracle 特殊字符模糊查询的方法
- 模糊查询匹配特殊字符
- Oracle中like查询下划线等特殊字符的处理
- SQL Server查询中特殊字符的处理方法
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- SQL Server查询中特殊字符的处理方法
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- linux struct file结构
- java 企业网站源码模版 有前后台 springmvc SSM 生成静态化
- Glusterfs下读写请求的处理流程
- Linux UART无法接受‘\r’即0X0D
- ArcGIS API for JavaScript在地图上添加一个标注图标
- SqlServer中模糊查询对于特殊字符的处理
- java中的并发容器之CopyOnWriteArrayList
- 基于原版Hadoop的YDB部署
- servlet中获取路径
- springmvc整合mybatis框架源码 bootstrap html5 SSM
- [jsp]out.print()和response.getWriter().print()的区别
- 通用链接universal links中遇到的问题
- 苹果加强审核力度,被拒原因终逃不过这些!
- 数组指针和指针数组的区别