expression Like "pattern"
運算符 Like 的語法包含下列部分:
部分 |
說明 |
expression |
用于 WHERE 子句的 SQL 表達式 |
Pattern |
表達式與之比較的字符串或字符串文本。 |
可用 Like 運算符來找出符合指定樣式的字段值。對于 pattern,可以指定完整的值(例如,Like "Smith"),或用通配符來找出一數(shù)值范圍(例如,Like "Sm*")。
在一表達式中,可用 Like 運算符比較字段值和字符串表達式。例如,如果在 SQL 查詢中輸入 Like "C*",則查詢會返回所有字段中以字母 C 開頭的值。 在參數(shù)查詢 中,可以提示用戶提供要搜尋的樣式。
在下面的例子里,會返回以字母 P 開頭、而其后接著介于 A 到 F 之間的任何字母和三個數(shù)字的數(shù)據(jù):
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 |
單一數(shù)字 |
a#a |
a0a,a1a,a2a |
aaa,a10a |
字符范圍 |
[a-z] |
f,p,j |
2, & |
范圍之外 |
[!a-z] |
9, &, % |
b,a |
非數(shù)字 |
[!0-9] |
A,a,&,~ |
0, 1, 9 |
組合字 |
a[!b-m]# |
An9,az0,a99 |
abc,aj0 |