MS Access 查询条件示例
参考:
https://support.office.com/zh-cn/article/%E5%88%9B%E5%BB%BA%E5%92%8C%E8%BF%90%E8%A1%8C%E5%88%A0%E9%99%A4%E6%9F%A5%E8%AF%A2-6da65fe1-0fc7-4a64-8ef0-c052cd4c3ec5
选择查询条件示例
下表列出了可以在选择查询中使用的一些示例条件,这些条件可确保您仅删除需要删除的数据。部分示例使用了通配符。
条件 |
作用 |
> 234 |
返回所有大于 234 的数字。若要查找所有小于 234 的数字,请使用 < 234。 |
>= "Cajhen" |
返回从 Cajhen 直至字母表末尾的所有记录。 |
Between #2/2/2010# And #12/1/2010# |
返回从 2010 年 2 月 2 日到 2010 年 12 月 1 日 (ANSI-89) 的日期。如果数据库使用 ANSI-92 通配符,则使用单引号 (‘) 替代井号 (#)。例如:Between ‘2/2/2010‘ And ‘12/1/2010‘。 |
Not "德国" |
查找字段的具体内容并不完全等于“德国”的所有记录。此条件将返回包含除了“德国”以外的其他字符的记录,例如“德国(欧元)”或“欧洲(德国)”。 |
Not "T*" |
查找不以 T 开头的所有记录。如果数据库使用 ANSI-92 通配符字符集,则使用百分号 (%) 替代星号 (*)。 |
Not "*t" |
查找所有不以 t 结尾的记录。如果数据库使用的是 ANSI-92 通配符字符集,则使用百分号 (%) 替代星号 (*)。 |
In(加拿大,英国) |
在列表中,查找包含“加拿大”或“英国”的所有记录。 |
Like "[A-D]*" |
在文本字段中,查找以字母 A 到 D 开头的所有记录。如果数据库使用 ANSI-92 通配符字符集,则使用百分号 (%) 替代星号 (*)。 |
Like "*ar*" |
查找包含字母序列“ar”的所有记录。如果数据库使用的是 ANSI-92 通配符字符集,则使用百分号 (%) 替代星号 (*)。 |
Like "Maison Dewe?" |
查找满足以下条件的所有记录:以“Maison”开头并包含另一个含有 5 个字母的字符串,且该字符串的前 4 字母是“Dewe”而最后的字母未知。如果数据库使用的是 ANSI-92 通配符字符集,则使用下划线 (_) 替代问号 (?)。 |
#2/2/2010# |
查找 2010 年 2 月 2 日的所有记录。如果数据库使用 ANSI-92 通配符字符集,则使用单引号(而不是井号 (#))括起日期 (‘2/2/2010‘)。 |
< Date() - 30 |
使用 Date 函数返回超过 30 天的所有日期。 |
Date() |
使用 Date 函数返回包含当前日期的所有记录。 |
Between Date() And DateAdd("M", 3, Date()) |
使用 Date 函数和 DateAdd 函数返回介于当前日期与从当前日期起三个月之内的所有记录。 |
Is Null |
返回包含 Null(空或未定义)值的所有记录。 |
Is Not Null |
返回包含任何值(不为 Null)的所有记录。 |
"" |
返回包含零长度字符串的所有记录。当您需要向必填字段添加值但还不知道实际值是什么时,可使用零长度字符串。例如,某个字段可能需要传真号码,但有些客户可能没有传真机。在这种情况下,您可以输入一对中间不带空格的双引号 ("") 来代替数字。 |
时间: 2024-11-06 03:35:27