比較字串運算式與 SQL 運算式中的樣式。
語法
expression Like “pattern”
Like 運算子的語法有以下部份:
| 部份 |
描述 |
| expression |
使用於 WHERE 子句的 SQL 運算式。 |
| pattern |
與 expression 比較的字串或字元字串文字。 |
註解
可以使用 Like 運算子來尋找符合指定樣式的欄位值。對於 pattern,可以指定完整值 (例如,Like “Smith”) 或使用萬用字元來尋找值的範圍 (例如,Like “Sm*”)。
運算式中,可以使用 Like 運算子來比較欄位值和字串運算式。例如,若在 SQL 查詢中輸入 Like “C*”,則查詢會傳回所有以字母 C 開頭的欄位值。在參數查詢中,可以提示使用者輸入要搜尋的樣式。
下列範例傳回以字母 P 開頭,後接 A 到 F 及三個數字的資料:
Like “P[A-F]###”
下列表格顯示如何使用 Like 來測試不同樣式的運算式。
對應種類 |
樣式 |
對應 (傳回 True) |
無對應 (傳回 False) |
| 多重字元 |
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 |
另請參閱