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%”的记录。