码迷,mamicode.com
首页 > 数据库 > 详细

SQL中 like 通配符 特殊字符处理

时间:2017-04-09 13:02:03      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:特殊字符   注意   举例   操作   lis   like   nbsp   处理   重要   

以下是一些匹配的举例,需要说明的是,只有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. 在实际进行处理的时候,对于=操作,我们一般只需要如此替换:
‘ -> ‘‘


2. 对于like操作,需要进行以下替换(注意顺序也很重要)
[ -> [[] (这个必须是第一个替换的!!)
% -> [%] (这里%是指希望匹配的字符本身包括的%而不是专门用于匹配的通配符)
_ -> [_]
^ -> [^]

 

更多内容参见:

sql like 通配符 模糊查询技巧及特殊字符 - http://blog.csdn.net/lisliefor/article/details/6547861

SQL中 like 通配符 特殊字符处理

标签:特殊字符   注意   举例   操作   lis   like   nbsp   处理   重要   

原文地址:http://www.cnblogs.com/personnel/p/6684056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!