1.ACCESS:
示例,“like 'P[A-F]###'”,表示以大写字母P开头后面紧跟A到F之间任意字母及3个数字。
下表展示了如何通过 Like 来测试不同模式的表达式。
2.SQL:
示例,“LIKE 'Mac%'”,搜索以Mac开头的记录。
示例,“like 'P[A-F]###'”,表示以大写字母P开头后面紧跟A到F之间任意字母及3个数字。
下表展示了如何通过 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 | ||
| 单个数字 | 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 |
2.SQL:
示例,“LIKE 'Mac%'”,搜索以Mac开头的记录。
| 通配符 | 含义 |
| %(百分号) | 在该位置有零个或多个字符 |
| _(下划线) | 在该位置有一个字符 |
如果需要搜索的值中包含有通配符,如“10%”,可以通过指定转义符来使用like语句,示例:“like '%10#%%' escape '#'”表示搜索包含有“10%”的记录。
博客介绍了ACCESS和SQL中Like语句的使用示例。在ACCESS里,如'like 'P[A - F]###''可匹配特定格式记录;在SQL中,'LIKE 'Mac%''能搜索以Mac开头的记录,若搜索值含通配符,可指定转义符,如'like '%10#%%' escape '#'。
1473

被折叠的 条评论
为什么被折叠?



