条件 - 通配符
在创建筛选器或使用运行时窗体时所输入的值,和配有“类似”、“包含”或“使用通配符”运算符的值,可包含通配符,从而进行模式匹配。
可接受的通配符取决于正在使用的数据库。
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。 |