Like 运算符
应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016
将字符串表达式与 SQL 表达式中的模式进行比较。
语法
expressionLike “pattern”
Like 运算符语法包含以下部分:
| 部分 | 说明 |
|---|---|
| expression | WHERE 子句中使用的 SQL 表达式。 |
| pattern | 与表达式进行比较的字符串或字符串文本。 |
备注
可以使用 Like 运算符在字段中查找匹配指定模式的值。 对于 模式,可以指定完整值 (例如 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 |