將字串表達式與 SQL 表達式中的模式進行比較。
語法
expressionLike “pattern”
Like 運算子語法由下列各部分組成:
| 部分 | 描述 |
|---|---|
| expression | WHERE 子句中使用的 SQL 運算式。 |
| pattern | 用來與 expression 比較的字串或字元字串文字。 |
備註
您可以使用 Like 運算子在欄位中尋找符合您指定之模式的值。 對於模式,你可以指定完整的值 (例如) Like “Smith” ,或者使用萬用字元來尋找一個範圍的值,例如 (。 Like “Sm*”)
在表達式中,你可以使用 Like 運算子來比較欄位值與字串表達式。 例如,如果你輸入 Like “C*” SQL 查詢,查詢會回傳所有以字母 C 開頭的欄位值。在參數查詢中,你可以提示使用者搜尋一個模式。
以下範例會傳回開頭為字母 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 |