最简单的查询使用一个运算符搜索具有某个值的字段。范围查询将搜索某个字段以返回其值处于指定范围内的记录。
“快速查询”选项卡
“快速查询”选项卡是为了让您尽快熟悉查询语法而设计的,构造快速查询包括从当前数据库表中选择字段、对其应用条件运算符以及为该字段指定值。
条件运算符是等于、大于或者小于这样的约束条件。下表概括了“快速查询”选项卡的运算符。
查询运算符
查询运算符
|
运算符
|
说明
|
等于 (=)
|
返回与指定的值相同的所有记录
|
不等于 (<>)
|
返回与指定的值不同的所有记录。
|
大于 (>)
|
返回大于指定的值的所有记录。
|
小于 (<)
|
返回小于指定的值的所有记录。
|
大于或等于 (>=)
|
返回大于或等于指定的值的所有记录。
|
小于或 等于 (<=)
|
返回小于或等于指定的值的所有记录。
|
Like
|
返回包含指定值的所有记录。使用 Like 运算符可以指定可选的 % 通配符。例如,如果希望返回以字符串“ert”结尾的所有记录,可输入值 %ert。如果希望返回以字符串“ert”开头的所有记录,可输入值 ert%。如果不指定 % 通配符,则程序将搜索与指定值完全匹配的值。
|
In
|
返回所有与指定值的集合匹配的记录。例如,如果正在搜索一个员工记录,但不能确定姓名拼写是 Smith 还是 Smythe,可以使用 in 运算符并提供这两种拼写值以返回拼写为 Smith 或 Smythe 的所有记录。这两个值必须用逗号分隔。
|
Is Null
|
返回所查询的字段中未指定任何值的所有记录。此运算符可用于查找数据库表中缺少数据的记录。
|
Is Not Null
|
返回所查询的字段中未指定任何值的所有记录。此运算符可用于将数据库表中缺少数据的记录排除在查询之外。
|
注意所有运算符都用于数字型字段和基于文本的字段。例如,可搜索所有大于“c”的记录,这将返回从“ca...”到“z...”范围内的所有记录。值得注意的是,查询搜索是区分大小写的:“ROOM” 不等于“room”。
“范围查询”选项卡
象“快速查询”一样,“范围查询”选项卡的目的是帮助那些初次使用数据库查询的用户。使用“范围查询”选项卡,可以指定查询要返回的值的范围:例如,大于等于 80 平方英尺但小于等于 100 平方英尺的所有房间。它的界面和“快速查询”选项卡的界面基本类似,只是前者没有“运算符”字段,并且用“自”字段和“至”字段替代了后者的“值”字段。其他所有界面功能都可用并且工作方式和在“快速查询”选项卡上一样。
打开查询编辑器的步骤
- 在数据库连接管理器的树状图中,选择一个数据库表。
- 单击“新建查询”按钮。
- 在“新建查询”对话框的“新查询名”栏中输入查询名称。
- 单击“继续”打开查询编辑器。
构造快速查询的步骤
- 从“快速查询”选项卡的“字段”列表中选择一个字段。
- 从“运算符”列表中选择一个运算符。
- 在“值”字段中输入一个值,或单击“查找值”。
“查找值”从数据库表中返回指定字段所有值的列表,从而可以从中选择所需的值。选择值后单击“确定”。
- 选择下面的一项或两项:
- 在数据视图中指示记录。在“数据视图”窗口中亮显与查询匹配的记录。
- 在图形中指示对象。在当前图形中亮显与查询匹配的对象。
- 要在当前图形中保存查询结果以备将来使用,请单击“存储”。
- 单击“执行”将执行查询并关闭对话框。
与查询条件匹配的记录子集显示在“数据视图”窗口中。要返回“查询编辑器”细化查询,请单击“返回查询”按钮。
构造范围查询的步骤
- 从“范围查询”选项卡的“字段”列表中选择一个字段。
- 在“自”中输入一个值,或单击“查找值”(“自”)。
“查找值”会显示数据库表中指定字段的所有值列表,从而可以从中选择所需的值。选择值后单击“确定”。
查询搜索所有大于或等于该指定值的值。
- 在“至”中输入一个值,或单击“查找值”(“至”)。
查询搜索所有小于或等于指定值的值。
- 要在当前图形中保存查询结果以备将来使用,请单击“存储”。
- 单击“执行”将执行查询并关闭对话框。
命令