使用 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 的專案。

查看更多 萬用字元範例

頁面頂端

需要更多協助?

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

這項資訊有幫助嗎?

您對翻譯品質的滿意度為何?

會影響您使用體驗的因素為何?

是否還有其他的意見反應? (選填)

感謝您的意見反應!

×