「喜歡」條件或運算子用於 Access 查詢中,以尋找符合特定模式的資料。 例如,在範例資料庫中,我們有一個「客戶」表,如下所示,我們只想尋找居住在名稱以「B」開頭的城市的客戶。 以下是我們建立查詢並使用「讚」條件的方法:
-
開啟 [客戶] 資料表:
-
在 [建立] 索引標籤上,按一下 [查詢設計]。
-
按一下 [新增 ],[客戶] 資料表就會新增至查詢設計工具。
-
按兩下 [姓氏 ] 和 [城市 ] 欄位,將它們新增至查詢設計方格。
-
在 [城市 ] 欄位中,新增 [類似 B*] 條件,然後按一下 [執行]。
查詢結果僅顯示以字母「B」開頭的城市名稱的客戶。
若要深入瞭解如何使用準則,請參閱 將準則套用至查詢。
在 SQL 語法中使用 Like 運算子
如果您更喜歡在 SQL (結構化查詢語言 (SQL) ) 語法中執行此操作,請按以下步驟操作:
-
開啟 [客戶] 資料表,然後在 [建立 ] 索引標籤上,按一下 [查詢設計]。
-
在 [首頁 ] 索引標籤上,按一下 [檢視 ] > [SQL 檢視 ],然後輸入下列語法:
SELECT [Last Name], City FROM Customers WHERE City Like "B*";
-
按一下 [執行]。
-
以滑鼠右鍵按一下查詢索引標籤, 儲存 >關閉。
如需詳細資訊,請參閱 Access SQL:基本概念、詞彙和語法 ,並深入瞭解如何編輯 SQL 陳述式以銳利化查詢結果。
類似條件、模式和結果的範例
類似條件或運算子在比較欄位值與字串運算式時會派上用場。 以下範例會傳回開頭為字母 P,後面接著 A 到 F 之間的任何字母和三位數的資料:
Like "P[A-F]###"
以下是將 Like 用於不同模式的一些方法:
|
一種匹配 |
型 |
如果您的資料庫有相符專案 你會看到 |
如果您的資料庫沒有相符項目 你會看到 |
|---|---|---|---|
|
多個字元 |
a*a |
aa, aBa, aBBBa |
aBC |
|
*ab* |
abc, AABB, Xab |
aZb, bac |
|
|
特殊字元 |
a[*]a |
a*a |
啊啊 |
|
多個字元 |
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 |
具有萬用字元的「類似」準則範例
下表顯示當「類似」準則與表格中的 萬用字元 搭配使用時的結果類型,該表格可能包含具有特定比對模式的資料。
|
準則 |
結果 |
|---|---|
|
像「E#」 |
傳回只有兩個字元的專案,其中第一個字元是 E,第二個字元是數字。 |
|
比如“G? |
傳回只有兩個字元的專案,其中第一個字元是 G。 |
|
像「*16」 |
傳回以 16 結尾的項目。 |
查看更多 萬用字元範例。