使用 Like 準則來尋找資料

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

Like 準則或運算子會用於 Access 查詢,以尋找符合特定模式的資料。 例如,在範例資料庫中,我們有一個 [客戶] 資料表,如下圖所示,而我們只想要找出名稱開頭為 “B” 之城市中的客戶。 以下是建立查詢並使用 Like 準則的方式:

  1. 開啟 [客戶] 資料表:

    客戶資料表

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

  3. 按一下 [新增 ],[客戶] 資料表就會新增至查詢設計工具。

  4. 按兩下 [姓氏 ] 和 [城市 ] 欄位,將其新增至查詢設計格線。

  5. [城市 ] 欄位中,新增 “Like B*” 準則,然後按一下 [執行]。

    Like 查詢準則

查詢結果僅顯示來自以字母 「B」 開頭之城市名稱中的客戶。

Like 查詢結果

若要深入了解使用準則,請參閱 將準則套用至查詢。

頁面頂端

在 SQL 語法中使用 Like 運算子

如果您偏好使用 SQL (結構化查詢語言 (SQL) ) 語法來執行此動作,方法如下:

  1. 開啟 [客戶] 資料表,然後按一下 [ 建立 ] 索引標籤上的 [ 查詢設計]。
  2. [常用 ] 索引標籤上,按一下 [檢視>SQL 檢視] ,然後輸入下列語法:
    SELECT [Last Name], City FROM Customers WHERE City Like "B*";
  3. 按一下 [執行]
  4. 以滑鼠右鍵按一下查詢索引標籤, 儲存>關閉

如需詳細資訊,請參閱 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 的項目。

查看更多 萬用字元的範例

頁面頂端