Excel vba SQL中的like通配符使用
标签:
excelvbasql |
分类: ExcelVBA |
http://s4/mw690/001f8HsBzy6KoAWnTMv03&690vba
在vba 中使用的sql提供的通配符主要有四种 '%', '_', '[ ]', '[
!]'。下面对通配符做一些简单说明:
1、'%'表示无数个字符串,如用like 's%',即可查出以s开头的值;如用like '%s_'查出倒数第二位为s的值;如用like
'%s%',即可查出至少含有一个s的值。
2、'_'该位置仅可以为一个任意字符,如用like
'b_g'即可查出big、bag等等所有以b开头以g结尾的三个字符的串。
3、'[ ]'表示出现的字符是在一定的范围内,一般情况下它是配合'%'使用的。如like
’p[ro]%’,他就可以查出以p开头、第二个字符为r或o的所有字串,即pocket,product……;如like
’%[ro]%’可以查出所有含有字符r或o的字串。
特别地,对连续字母这里面可用-,如like
‘[b-e]%’查出的是所有以b、c、d、e开头的字串;有多个这样的描述时不必用标点符号分开,如like ‘[b-ej-m]%’
查出的是所有以b、c、d、e、j、k、l、m开头的字串。
另like '%k%'与like '%[k]%'效果一样。
4、 '[ ! ]'是不含,如like ‘ b[! ro]% ',就是检索出以b开头但第二个字符不是r或o的字符;like
‘[!b-ej-m]%’ 查出的是所有不是以b、c、d、e、j、k、l、m开头的字串。
5、如果要查%时,请用^%。如like ‘%^%’表示查出所有以%结尾的字串;不要试图用like
‘%[!k]%’来查出不含k的字串,而该使用not like ‘%[k]%’或not like ‘%k%’
新浪博客:http://weibo.com/u/1139851561
百度空间:http://hi.baidu.com/335081548
往期精彩在:
腾讯(QQ)微博:http://t.qq.com/huangshifang?preview
更多分享请关注微信号
微信号:Excel335081548 或:
雪山飞狐Excel
http://s13/mw690/001f8HsBzy6KoAZAisI6c&690vba

加载中…