sql like 对特殊字符的处理
来源:互联网 发布:千牛有mac版吗 编辑:程序博客网 时间:2024/05/19 13:42
SQL Server查询过程中,单引号 ' 是特殊字符,所以在查询的时候要转换成双单引号 '' 。
在like操作还有以下特殊字符:下划线_,百分号%,方括号[],尖号^。
其用途如下:
下划线:用于代替一个任意字符(相当于正则表达式中的 ? )
百分号:用于代替任意数目的任意字符(相当于正则表达式中的 * )
方括号:用于转义(事实上只有左方括号用于转义,右方括号使用最近优先原则匹配最近的左方括号)
尖号:用于排除一些字符进行匹配(这个与正则表达式中的一样)
以下是一些匹配的举例,需要说明的是,只有like操作才有这些特殊字符,=操作是没有的。
a_b... a[_]b%
a%b... a[%]b%
a[b... a[[]b%
a]b... a]b%
a[]b... a[[]]b%
a[^]b... a[[][^]]b%
a[^^]b... a[[][^][^]]b%
1.使用escape转义字符,escape是将后面的字符指定为转义字符,可用任意字符来做转义字符
like '%\_%' escape '\'
like '%|_%' escape '|'
例:select distinct customercode from ts_task t where t.queuecode like 'EPICC\_CAR\_XB\_TB\_%' escape '\'
0 0
- sql like 对特殊字符的处理
- SQL特殊字符的处理
- SQL保留字符的处理(like,%,_)
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- URL中对特殊字符的处理
- 对javascript特殊字符的处理
- URL中对特殊字符的处理
- json中对特殊字符的处理
- JSON中对特殊字符的处理
- php对特殊字符的处理总结
- URL 对特殊字符的处理
- 关于shell对特殊字符的处理
- Java抓取网页数据(原网页+Javascript返回数据)
- 两个结构相同的表通过union连接称为一个表,然后在对新的表进行处理
- spinner5
- 恢复出厂设置的手机怎么还原
- Win32 线程的创建&信号量临界资源&事件对象
- sql like 对特殊字符的处理
- Javascript获取与设置url参数
- 数据库下载照片
- Java request.getInpuStream()异常问题
- cocos2d-x 重力感应
- ios 开发随笔
- weblogic 的目录结构
- Spring 的 org.springframework.web.filter.DelegatingFilterProxy
- System.js具体内容