条件 - 通配符

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

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

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。