條件 - 通配符

在創建篩選器或使用運行時窗體時所輸入的值,和配有類似包含使用通配符運算符的值,可包含通配符,從而進行模式匹配。

可接受的通配符取決於正在使用的數據庫。

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。