使用 Like 準則來尋找資料

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

Like 準則或運算子的功能是在查詢中尋找符合特定模式的資料。例如,我們的資料庫中有一個如下所示的「客戶」資料表,而我們只想找出居住在名稱以「台」開頭之鄉/鎮/市/區的客戶。這裡將示範如何建立查詢並使用 Like 準則:

  1. 開啟「客戶」資料表:
    客戶資料表

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

  3. [顯示資料表] 對話方塊中,按一下 [新增],「客戶」資料表會新增至查詢設計工具。

  4. 關閉 [顯示資料表] 對話方塊。

  5. 按兩下 [姓氏][鄉/鎮/市/區] 欄位,將這些欄位新增至查詢設計格線。

  6. 在 [城市] 欄位中,新增」 等 B *"準則,然後按一下 [執行]。

    Like 查詢準則

查詢結果將只顯示名稱以「台」開頭之鄉/鎮/市/區的客戶。

Like 查詢結果

如需關於使用準則的詳細資訊,請參閱將準則套用至查詢

頁面頂端

以 SQL 語法使用 Like 運算子

如果您想要執行此動作在 SQL (結構化查詢語言) 語法中,以下的方式 ︰

  1. 開啟 [客戶] 資料表並在 [建立] 索引標籤上,按一下 [查詢設計]。

  2. [常用] 索引標籤上,按一下 [檢視] > [SQL 檢視],然後輸入下列語法:

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 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×