ANSI-92 通配符
下表列出了 ANSI-92 支持的字符 -
特点 |
描述 |
例子 |
% |
匹配任意数量的字符。它可以用作字符串中的第一个或最后一个字符。 |
wh%找到什么,白色,以及为什么,但不是一会儿或看。 |
_ |
匹配任何单个字母字符。 |
B_ll查找 ball、bell 和 bill。 |
[ ] |
匹配括号内的任何单个字符。 |
B[ae]ll找到球和铃,但没有找到比尔。 |
^ |
匹配任何不在括号中的字符。 |
b[^ae]ll找到 bill 和 Bull,但没有找到 ball 或 bell。 |
- |
匹配一系列字符中的任何一个。您必须按升序指定范围(A 到 Z,而不是 Z 到 A)。 |
b[a-c]d查找 bad、bbd 和 bcd。 |
例子
现在让我们通过打开查询设计看一个使用这些通配符的简单示例。
添加突出显示的表并关闭Show Table对话框。
在查询网格中添加要作为查询结果查看的字段。
运行您的查询。
让我们再次前往query design并添加项目名称提示。
现在运行您的查询,让我们假设您不知道确切的项目名称,但您知道项目名称包含单词“potion”。点击Ok.
上述步骤不会产生任何结果。这是因为 Access 在project name field. 它正在寻找有这个词的项目potion以其名义。
如果您希望它让用户可以输入通配符来替换未知字符,那么您需要调整条件并包含运算符like.
运行查询时,用户可以使用通配符替换任意数量的字符。
让我们假设你知道这个词potion出现在标题的某处,但您不确定在哪里。
您可以添加一个 * 来替换 word potion 之前的任意数量的字符,然后在 the 之后添加另一个 *。点击Ok.
用户最好知道他们可以输入的通配符。但是有些用户可能不知道他们可以输入和不能输入的通配符。在这种情况下,您可以自己输入通配符。
在这种情况下,中间Like运算符和我们的参数提示,我们可以添加这些通配符,现在我们必须以一种非常具体的方式来编写它。话后like在引号中,输入我们正在使用的通配符。在这种情况下,我们使用“*”来替换任意数量的字符。我们现在将其添加到参数中。为此,我们需要和号(&)符号和空间。我们现在将重复此步骤并添加另一个与号 (&),因为我们将该通配符连接到用户为该项目名称输入的任何标准,然后将“*”放在引号中。
现在让我们再次运行我们的查询。输入单词potion在没有任何通配符的提示中。
查询现在将跟踪此处输入的任何一侧的通配符。我们需要简单地输入 potion 并按下回车键。
我们现在得到了我们正在寻找的结果,无论用户输入什么结果都是一样的。
假设我们要找到标题中带有“the”一词的每个项目。然后,您只需键入单词并Enter或点击Ok.
使用此查询,可以更轻松地搜索名称中包含单词“the”的项目。第 2级结果还可能包括带有单词“mother”的项目名称,其中“the”是单词的一部分。