當你記不起某個項目的拼寫時,可以嘗試在查詢中使用萬用字元來尋找特定項目。
萬用字元是特殊字元,可以代替文字值中的未知字元,對於定位資料相似但不完全相同的多個項目非常有用。 萬用牌也能協助根據指定的模式匹配取得數據。 例如,在公園街找到所有叫約翰的人。
欲了解更多查詢資訊,請參閱 查詢簡介。
| 字元 | 描述 | 範例 |
|---|---|---|
| * | 比對任何數目的字元。 星號 (*) 可以用於字元字串中的任何位置。 | wh* 會找出 what、white 和 why,但是不會找出 awhile 或 watch。 |
| ? | 在特定位置匹配單一字母表。 | B.LL 找到了Ball、Bell和Bill。 |
| [ ] | 匹配括號內的角色。 | B[AE]LL 找到了Ball和Bell,但沒有找到Bill。 |
| ! | 排除括號內的字元。 |
b[!ae]ll 會找出 bill 和 bull,但是不會找出 ball 或 bell。 像「[!a]*」 會找到所有不以字母 a 開頭的項目。 |
| - | 匹配多種角色。 記得以字母由高到 (A 到 Z 來指定,而不是從 Z 到 A) 。 | b[a-c]d 會找出 bad、bbd 和 bcd。 |
| # | 比對任何單一數字字元。 | 1#3 會找出 103、113 和 123。 |
了解更多關於 如何將標準應用於查詢的資訊。
表達式中百用字元模式匹配的範例
在圖案中使用萬用字元:
- 在 [設計檢視] 中開啟查詢。
- 在你想使用的 欄位的 Criteria 列,在條件前輸入運算子 Like 。
- 使用萬用字元取代準則中的一個或多個字元。 例如 Like R?308021 會傳回 RA308021、RB308021 等等。
- 在 設計 標籤中,點選 執行。
以下是一些可用於表達式的萬用字模式範例:
| 角色 () | 用以匹配 |
|---|---|
| ? 或 _ (底線) | 任何單一字元 |
| * 或 % | 零個或多個角色 |
| # | 任何單位數 (0 到 9) |
| [查利斯特] | 《查利斯特》中的任何單一角色 |
| [!查利斯特] | 任何不在《Charlist》裡的角色 |
| [a-zA-Z0-9]。 | 任何字母數字字元 |
| [A-Z] | A到Z範圍內的任何大寫字母。 註: 當你指定一個字元範圍時,這些字元必須以升序排序出現。 例如,[Z-A] 不是一個有效的模式。 |
來看看 建立表達式的基本原理。
要匹配像問號 (?) 、數字符號 (#) 和星號 (*) ,請用方括號標示。
CHARLIST 函式能為一個或多個字元提供匹配,且幾乎可以包含 ANSI 字元集中的任何字元,包括數字。 CHARLIST 以括號標示 ([ ]) ,可用於更具體的對戰中與萬用卡角色。
若要指定字元範圍,使用 CHARLIST 並加上連字號 (-) ,將範圍的上下界分隔開來。
如果你用的是) ,連字號放在 (-) 字元後面的 CHARLIST (開頭或結尾。 在其他位置,連字號則用來識別一系列 ANSI 字元。