条件 - 通配符

在创建筛选器或使用运行时窗体时所输入的值,和配有类似包含使用通配符运算符的值,可包含通配符,从而进行模式匹配。

可接受的通配符取决于正在使用的数据库。

Microsoft SQL Server 可接受下列通配符:

通配符 搜索 范例
"%" 百分比 所有含有零个或更多个字符的字符串。

Mc%用来搜索所有以Mc字母开头的名称,如 McAlister、McAlpine。

% ley用来搜索所有以“ley”字母结尾的名称,如 Riley、Tisley。

% od%用来搜索所有包含字母od的名称,如 Hodges、Bellwood。

注意:在 SQL Server 中会忽略后缀空格。
"_" 下划线 所有单个字符。 __ward用来搜索所有以ward结尾的六位字母名称,如 Haward、Seward。
"[]" 方括号 在特定范围内的所有单个字符,例如 "[a-f]",或特定的集,例如 "[abcdef]"。 [CK] ars [eo] n用来搜索以 C 或 K 开头的名称,并紧随着 ars,随后是 e 或 o,并以 n 结尾,如 Carsen、Carson、Karsen、Karson。
"[^]" 方括号和脱字符号 在特定范围内的所有单个字符,例如 "[^a-f]",或特定的集,例如 "[^abcdef]"。 M[^a-n]%用来搜索名称以字母 M 开头的名称,且第二个字母不可以是 a 到 n 之间的任何一个字母,如 Mortali、Murphy。

Oracle 可接受下列通配符:

通配符 搜索 范例
"%" 百分比 所有零或者更多字符或空格的串。

Mc%用来搜索所有以Mc字母开头的名称,如 McAlister、McAlpine。

% ley用来搜索所有以“ley”字母结尾的名称,如 Riley、Tisley。

% od%用来搜索所有包含字母od的名称,如 Hodges、Bellwood。

注意:Oracle 中不忽略后缀空格。
"_" 下划线 所有单个字符或空格。 __ward用来搜索所有以ward结尾的六位字母名称,如 Haward、Seward。