access如何在查询中设置文本匹配条件
2016年8月26日
作者: 来源:
若要包含满足下面条件的记录 |
使用此条件 |
查询结果 |
完全匹配一个值,如“China” |
"China" |
返回“国家/地区”字段设置为“China”的记录。 |
不匹配某个值,如“Mexico” |
Not "Mexico" |
返回“国家/地区”字段设置为“Mexico”以外的国家/地区的记录。 |
以指定的字符串开头,如 U |
Like U* |
返回名称以“U”开头的所有国家/地区(如 UK、USA 等等)的记录。
注释 当在表达式中使用星号 (*) 时,它表示任意字符串 - 它也称为通配符。 有关此类字符的列表,请参阅文章 Access 通配符参考。 |
不以指定字符串开头,如 U |
Not Like U* |
返回名称以“U”以外的字符开头的所有国家/地区的记录。 |
包含指定字符串,如“Korea” |
Like "*Korea*" |
返回包含字符串“Korea”的所有国家/地区的记录。 |
不包含指定字符串,如“Korea” |
Not Like "*Korea*" |
返回不包含字符串“Korea”的所有国家/地区的记录。 |
以指定字符串结尾,如“ina” |
Like "*ina" |
返回名称以“ina”结尾的所有国家/地区(如 China 和 Argentina)的记录。 |
不以指定字符串结尾,如“ina” |
Not Like "*ina" |
返回以“ina”结尾的所有国家/地区(如 China 和 Argentina)之外的记录。 |
包含 Null 值(即缺少值) |
Is Null |
返回该字段中没有值的记录。 |
不包含 Null 值 |
Is Not Null |
返回该字段中不缺少值的记录。 |
包含零长度字符串 |
""(一对引号) |
返回该字段设置为空(不是 Null)值的记录。例如,提供给另一个部门的销售记录可能在“国家地区”字段中包含空值。 |
不包含零长度字符串 |
Not "" |
返回“国家/地区”字段含有非空值的记录。 |
包含 Null 值或零长度字符串 |
"" Or Is Null |
返回该字段中没有值或者该字段设置为空值的记录。 |
不为空 |
Is Not Null And Not "" |
返回“国家/地区”字段含有非空、非 Null 值的记录。 |
按字母顺序排在某个值(如 Mexico)后面 |
>= "Mexico" |
返回从 Mexico 开始一直到字母表结束的所有国家/地区的记录。 |
在指定范围内,如 A 到 D |
Like "[A-D]*" |
返回名称以字母“A”到“D”开头的国家/地区的记录。 |
匹配两个值中的任一值,如 USA 或 UK |
"USA" Or "UK" |
返回对应 USA 和 UK 的记录。 |
包含值列表中的任一值 |
In("France", "China", "Germany", "Japan") |
返回对应列表中指定的所有国家/地区的记录。 |
在字段值的特定位置包含某些字符 |
Right([CountryRegion], 1) = "y" |
返回最后一个字母为“y”的所有国家/地区的记录。 |
满足长度要求 |
Len([CountryRegion]) > 10 |
返回名称长度大于 10 个字符的国家/地区的记录。 |
匹配特定模式 |
Like "Chi??" |
返回名称为五个字符长并且前三个字符为“Chi”的国家/地区(如 China 和 Chile)的记录。
注释 字符 ? 和 _ 在表达式中使用时表示单个字符,这些字符也称为通配符。 字符 _ 不能在包含 ? 字符的表达式中使用,也不能在包含 * 通配符的表达式中使用。您可以在同时包含 % 通配符的表达式中使用通配符 _。 |
阅读:1889
上一则:access数字、货币和自动编号字段查询条件
下一则:access使用“或”行来指定替代条件
|