expression Like "pattern"
运算符 Like 的语法包含下列部分:
部分 | 说明 |
---|---|
expression | 用于 WHERE 子句的 SQL 表达式 |
Pattern | 表达式与之比较的字符串或字符串文本。 |
可用 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 |
SQL 表达式s | 在字符串比较中使用通配符 |
WHERE 子句 (Microsoft Jet SQL) |