分享

vba 中sql like用法

 L罗乐 2017-05-13

http://www./thread-205471-1-1.html

vba 中使用的sql提供的通配符主要有四种 '%', '_', '[ ]', '[ !]'。下面对通配符做一些简单说明:

1'%'表示无数个字符串,如用like 's%',即可查出以s开头的值;如用like '%s_'查出倒数第二位为s的值;如用like '%s%',即可查出至少含有一个s的值。
2'_'该位置仅可以为一个任意字符,如用like 'b_g'即可查出bigbag等等所有以b开头以g结尾的三个字符的串。
3'[ ]'表示出现的字符是在一定的范围内,一般情况下它是配合'%'使用的。如like ’p[ro]%’,他就可以查出以p开头、第二个字符为ro的所有字串,即pocketproduct……;如like ’%[ro]%’可以查出所有含有字符ro的字串。
特别地,对连续字母这里面可用-,如like ‘[b-e]%’查出的是所有以bcde开头的字串;有多个这样的描述时不必用标点符号分开,如like ‘[b-ej-m]%’ 查出的是所有以bcdejklm开头的字串。

like '%k%'like '%[k]%'效果一样。
4 '[ ! ]'是不含,如like ‘ b[! ro]% ',就是检索出以b开头但第二个字符不是ro的字符;like ‘[!b-ej-m]%’ 查出的是所有不是以bcdejklm开头的字串。
5、如果要查%时,请用^%。如like ‘%^%’表示查出所有以%结尾的字串;不要试图用like ‘%[!k]%’来查出不含k的字串,而该使用not like ‘%[k]%’not like ‘%k%’

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多