加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Excel vba SQL中的like通配符使用

(2014-07-12 22:12:57)
标签:

excel

vba

sql

分类: ExcelVBA

http://s4/mw690/001f8HsBzy6KoAWnTMv03&690vba SQL中的like通配符使用" TITLE="Excel vba SQL中的like通配符使用" />

在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 SQL中的like通配符使用" TITLE="Excel vba SQL中的like通配符使用" />

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有