使用 Like 準則來尋找資料

在查詢中會使用 Like 準則或運算子來尋找符合特定模式的資料。 例如,在我們的資料庫中,我們有一個「客戶」資料表,如下所示,而我們想要只找出居住在名稱以「B」為名字的城市客戶。 以下是建立查詢和使用 Like 準則之方法:

  1. 開啟客戶資料表

    客戶資料表

  2. 在 [建立] 索引標籤上,按一下 [查詢設計]。

  3. 按一下 [新增 後,客戶資料表會新增到查詢設計工具中。

  4. 按兩下 [ 姓氏與 縣/ 市) 欄位,將它們新加到查詢設計格線。

  5. 在 [ 城市# #B0 Like B*#A1# #B2 Like B*#A3# #B3 城市 #B3 城市 #A3 欄位中,新增 「Like B*」準則,然後按一下 [執行

    Like 查詢準則

查詢結果只會顯示城市名稱中以字母 "B" 開頭的客戶。

Like 查詢結果

若要深入瞭解使用準則,請參閱將 準則適用于查詢。

頁面頂端

在 SQL 語法中使用 Like 運算子

如果您想要在 SQL 中執行此 (結構化查詢語言) 語法,方法為:

  1. 開啟 [客戶」 資料表,然後按一下 [建立 索引 鍵: 查詢設計

  2. 在 [首頁>,按一下[SQL View的[>,然後輸入下列語法:

SELECT [Last Name], City FROM Customers WHERE City Like “B*”;

  1. 按一下 [執行]

  2. 以滑鼠右鍵按一下查詢索引鍵 ,[儲存 > 關閉

如需詳細資訊,請參閱 Access SQL:基本概念 、詞彙和語法,並深入瞭解如何編輯 SQL 語句以 強化查詢結果

頁面頂端

Like 準則模式和結果的範例

Like 準則或運算子在比較域值與字串運算式時非常實用。 以下範例會傳回開頭為字母 P,後面接著 A 到 F 之間的任何字母和三位數的資料:

Like “P[A-F]###”

以下是一些在不同模式中 使用 Like 的方法:


符合種類


模式

如果資料庫有相符
專案,就會看到

如果資料庫沒有相符專案
,則會看到

多個字元

a*a

aa, aBa, aBBBa

aBC

*ab*

abc, AABB, Xab

aZb, bac

特殊字元

a[*]a

a*a

Aaa

多個字元

ab*

abcdefg, abc

cab, aab

單一字元

a?a

aaa, a3a, aBa

aBBBa

單一數字

a#a

a0a, a1a, a2a

aaa, a10a

字元範圍

[a-z]

f, p, j

2, &

範圍以外

[!a-z]

9, &, %

b, a

非數字

[!0-9]

A, a, &, ~

0, 1, 9

組合

a[!b-m]#

An9, az0, a99

abc, aj0

包含萬用字元的 Like 準則範例

下表顯示當 Like 準則與資料表搭配使用時 萬用字元 可能包含特定比對模式之資料的資料。

準則

結果

Like "E#"

僅會以兩個字元來輸入專案,其中第一個字元是 E,第二個字元是數位。

Like "G?"

會以第一個字元為 G 時,僅會輸入兩個字元的專案來退貨。

Like "*16"

會返回結尾為 16 的專案。

查看更多 萬用字元範例

頁面頂端

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×