Access中使用like通配符-杜小杰
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 综合其它


Access中使用like通配符

发表时间:2011/3/15 评论(0) 浏览(42298)  评论 | 加入收藏 | 复制
   
摘 要:Access里like的通配符用法是这样: 
  
正 文:

[*] 字段任何部分 返回包含星号 (*) 的所有记录。此语法还适用于问号 (?)、数字标记 (#)、左方括号 ([) 和连字符 (-)

整个字段 返回仅包含一个星号的记录。

字段开头 返回以星号开头的字段。

*[*]* 字段任何部分 返回包含星号 (*) 和任意周围文本的所有记录。此语法还适用于问号 (?)、编号符号 (#)、左方括号 ([) 和连字符 (-)

整个字段 相同结果。

字段开头 相同结果。

[!*] 字段任何部分 返回不包含星号的所有记录。请记住,当在“匹配”列表中使用此设置时,此搜索模式可返回记录中每个词的每个字母。此语法还适用于问号 (?)、编号符号 (#)、左方括号 ([) 和连字符 (-)

注释    搜索字符串 *[!*]* 将返回包含星号的记录,因为它会找到围绕星号的所有文本。

 

整个字段 不返回任何结果。

字段开头 返回不包含星号的所有记录的第一个字母。

ma*[ch] 字段任何部分 返回包含“ma”和“c”或“h”的所有记录。例如,此字符串返回“march”和“match”,它还返回“math”和“manic”。

整个字段 返回以“ma”开头且以“c”或“h”结尾的所有记录。例如,此字符串会返回“march”和“match”,它还返回“math”和“manic”。

字段开头 返回以“ma”开头且包含“c”或“h”的所有记录。

ma*[!ch] 字段任何部分 突出显示字母“m”和“a”以及这些字母后的所有文本,直到遇到“c”或“h”。下图对此进行了说明。

 

换句话说,即使您尝试排除包含“c”和“h”的记录,也可能会看到这些记录,因为“字段任何部分”匹配的是方括号之前的文本。

 

整个字段 如果记录以“c”或“h”结尾,则返回所有不包含“c”或“h”的记录。例如,查找操作不返回“manic”,因为该词以“c”结尾,但是该操作可返回“maniacal”,因为“c”后面有字符。

字段开头 返回以“ma”开头的记录。同样,Access 匹配方括号中所括字符之前的任何文本,所以您可能会得到不需要的结果。

 

KeyWords Like '%" & keywords & "%' 

 

Accesslike的通配符用法是这样:

     ?”表示任何单一字符; *”表示零个或多个字符; #”表示任何一个数字

     所以应该是:

     select * from databasename where fieldname like '*XX*'


Access软件网交流QQ群(群号:198465573)
 
 相关文章
SQL 语句中的通配符  【jimcloudy整理  2007/11/21】
Access中使用like通配符  【风行  2011/3/15】
access中like通配符的含义  【宏鹏  2012/3/5】
【Access示例】使用通配符查询数据  【杨雪  2020/8/14】
【Access扫盲知识】通配符星号键*与%的区别,Access通配...  【麥田  2022/4/14】
常见问答
技术分类
相关资源
文章搜索
关于作者

杜小杰

文章分类

文章存档

友情链接