Applies ToMicrosoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

当您想要查找特定项目却不能准确记得如何拼写时,请尝试在查询中使用通配符。

通配符是文本值中代替未知字符的特殊字符,可方便使用类似但不相同的数据查找多个项目。 通配符也有助于获得基于特定模式匹配的数据。 例如,寻找帕克街上名叫 John 的所有人。

有关查询的详细信息,请参阅查询简介。

下面是一些 Acess 查询的通配符的示例。

字符

说明

示例

*

匹配任意字符数。 您可以在字符串中使用星号 (*)。

wh*”将找到 what、white 和 why,但找不到 awhile 或 watch。

?

在特定位置中匹配单个字母。

b?ll ”可以找到 ball、bell 和 bill。

[ ]

匹配方括号中的字符。

b[ae]ll”将找到 ball 和 bell,但找不到 bill。

!

在方括号中排除字符。

b[!ae]ll”将找到 bill 和 bull,但找不到 ball 或 bell。

Like “[!a]*””将找到不以字母 a 开头的所有项目。

-

匹配一个范围内的字符。 记住以升序指定字符(A 到 Z,而不是 Z 到 A)。

b[a-c]d”将找到 bad、bbd 和 bcd。

#

匹配任意单个数字字符。

1#3”将找到 103、113 和 123。

了解有关将条件应用到查询中的详细信息。

匹配表达式的通配符模式示例

在模式中使用通配符。

  1. 在“设计”视图中打开查询。

  2. 在您想要使用的字段的“条件”行中,在您的条件键入运算符“Like”。

  3. 使用通配符在条件中替换一个或多个字符。 例如,“Like R?308021”将返回 RA308021、RB308021 等等。

  4. 在“设计”选项卡上,单击“运行”。

下面是您能够在表达式中使用的通配符模式的一些示例。

用于匹配

? 或 _(下划线)

任何单字符

* 或 %

零个或多个字符

#

任意一位数字 (0 — 9)

[charlist]

字符列表中的任意单字符

[!charlist]

不在字符列表中的任意单字符

[a-zA-Z0-9]。

任意字母数字字符

[A-Z]

从 A 到 Z 范围内的任意大写字母。

注意:  当您指定字符区域时,字符必须以升序排序出现。 例如,[Z-A] 不是有效模式。

请参阅构建表达式的基础。

要匹配特殊字符,如问号 (?)、井号 (#) 和星号 (*),将其置于方括号中。

字符列表功能为您提供了匹配一个或多个字符并能够在 ANSI 字符集中包括几乎所有字符,包括数字。 字符列表括在方括号 ([ ]) 中,并可与通配符一起用于更多特定匹配。

要指定一个范围内的字符,请使用带有连字符 (-) 的字符列表区分范围的上下边界。

要匹配连字符 (-) 字符,将其置于字符列表的开始或结尾(如果您在使用感叹号请置于其后)。 在任意其他位置,连字符可标识一个范围内的 ANSI 字符。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。