條件 - 通配符
在創建篩選器或使用運行時窗體時所輸入的值,和配有「類似」、「包含」或「使用通配符」運算符的值,可包含通配符,從而進行模式匹配。
可接受的通配符取決於正在使用的數據庫。
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。 |