Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

在此 由三 部分所包含系列的第 1 部分中,我們考慮在查詢中使用準則,讓查詢的問題更具體的基本範例。 如果您確切知道要尋找的內容,這很好。 但如果您想要查看不精確的比對專案,例如姓氏以 Th 開頭的每個人, 該怎麼處理呢? 您很幸運– Access 提供強大的工具,您可以在查詢準則中取得不精確的比對結果:萬用字元和 LIKE 運算子。

萬用字元

如果您曾經玩過遊戲,您可能可以猜測萬用字元的作用:這些萬用字元可以取代其他字元。 有十個萬用字元,但在任何一個資料庫只能使用五個。 其中 5 個符合 ANSI-89 標準,其他 5 個符合 ANSI-92 標準;每個資料庫都支援一個標準或另一個,但兩者不一樣。 您可以 設定選項,指定要使用哪一種 ANSI 標準

ANSI-89 個字元

字元   

描述

範例

*

比對任何數目的字元。
您可以在字元字串中的任何位置使用星號。

wh * 會找出 what、white 和 why,但無法找出一段時間或手錶。

?

比對任何單一字母字元。

B?ll 會 找到 ball、bell 和 bill

[ ]

與其他字元一 (括在括弧內) 。
比對括號內的任一字元。

B [ ae ] 找出 ball 和 bell,但無法找出 bill

!

與括弧內的其他字元一起使用。
比對不在括號內的任何字元。

b[! ae ] ll 會 找到 bill 和 bull,但無法找出 ball 或 bell

-

與括弧內的其他字元一起使用。
比對其中任何一個字元範圍。
您必須以遞增順序指定字元 (A 到 Z,而不是 Z 到 A)。

b[a-c]d 會找到 bad、bbd 和 bcd

#

比對任何單一數字字元。

1#3 會找到 103、113、123

ANSI-92 個字元

字元  

描述

範例

%

比對任何數目的字元。
它可以用做為字元字串中的第一個或最後一個字元。

wh % 會找出 what、white 和 why,但無法找出一段時間或手錶。

_

比對任何單一字母字元。

B_ll 尋找 ball、bell 和 bill

[ ]

與其他字元一起使用。
比對括號內的任一字元。

B [ ae ] 找出 ball 和 bell,但無法找出 bill

^

與括弧內的其他字元一起使用。
比對不在括號內的任何字元。

b[^ ae ] 找出 bill 和 bull,但不會找到 ball 或 bell

-

與括弧內的其他字元一起使用。
比對其中任何一個字元範圍。
您必須以遞增順序指定字元 (A 到 Z,而不是 Z 到 A)。

b[a-c]d 會找到 bad, bbd

LIKE 運算子

Access 在任何使用萬用字元的準則中,都需要使用 「Like」一詞。 您可以使用包含萬用字元之字串前面的 LIKE 運算子。 Access 也需要以引號括住字串。 例如,若要比對包含字母 T 的文字資料,您可以使用此運算式:

LIKE "*t*"

在最新版本中,如果省略 LIKE 運算子和引號,Access 會新增這些運算子和引號。 因此,如果您使用運算式 *t* Access,當您執行查詢或將游標移到準則以外時,Access 會將其變更為Like "*t*"。

查看執行中的 LIKE 和萬用字元

如果您想要觀看示範這些工具使用的影片,請在 Access 查詢準則中試用 此 YouTube影片中的 Like 和萬用字元。

接下來, 此 3 部分系列的第 3 部分:使用參數提示輸入。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×