查詢準則,第 2 部分:像什麼?

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

在此分為 3 部分的系列文章之第 1 部分中,我們會透過基本範例,示範在查詢中使用準則,使查詢的問題更加明確。這在您知道要尋找的內容時很有用。但要是您想要查看不完全相符的項目,例如所有姓氏以 Th 開頭的人呢? 沒問題,Access 擁有功能強大的工具,可讓您用在查詢準則中來擷取不完全相符的項目:萬用字元和 LIKE 運算子。

萬用字元

如果您玩過撲克牌,可能猜得到萬用字元的功用:它們可以替代其他字元。萬用字元有十個,但在任何特定資料庫中只能使用五個。當中五個符合所謂 ANSI-89 的標準,而其他五個則符合 ANSI-92 標準;每個資料庫都支援其中一種標準,但不會同時支援兩種標準。您可以設定選項來指定要使用的 ANSI 標準

ANSI-89 字元

字元  

描述

範例

*

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

wh *會找出 what、 white 和 why,但是不會找出 awhile 或 watch。

?

比對任何單一字母字元。

B?ll 會找出 ball、bell 和 bill。

[ ]

搭配其他字元使用 (括在括弧內)。
找出符合括弧內任何單一字元的項目。

B[ ae ] ll會找出 ball 和 bell,但是不帳單

!

與其他字元一起用於括弧內。
找出不在括弧中的任何字元。

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,但是不會找出 awhile 或 watch。

_

比對任何單一字母字元。

B_ll 會找出 ball、bell 和 bill

[ ]

與其他字元搭配使用。
比對括弧內的任何單一字元。

B[ ae ] ll會找出 ball 和 bell,但是不帳單

^

與其他字元一起用於括弧內。
找出不在括弧中的任何字元。

b[^ ae ] ll會找出 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 會將它變更為 Like "*t*"

看看 LIKE 和萬用字元的操作示範

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

接下來是此 3 部分系列文章之第 3 部分:使用參數提示輸入。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×