帮助支持
    帮助手册

关于数据库查询

按照指定的搜索条件(或查询)显示记录子集是数据库系统的基本功能之一。例如,用户可能有一个数据库表,其中包含公司总部所有房间的记录。假设要准备一份列出所有能容纳 20 人以上的会议室的报表,则可以使用“查询编辑器”方便地构造一个查询,返回要查看的记录或链接图形对象的子集。

“查询编辑器”由用来建立查询的四个选项卡组成。运用这种循序渐进的选项卡设计,即使是不熟悉结构化查询语言 (SQL) 的用户也能方便地进行查询。如果不熟悉查询,可以先使用“快速查询”和“范围查询”选项卡,直到熟悉查询语法为止。学会建立查询的基本技术后,就可以使用“查询编译器”和“SQL 查询”选项卡了。

可以先在一个选项卡中创建查询,然后继续完善它或者在后续选项卡中添加其他参数。例如,可能先用“快速查询”选项卡创建了一个简单查询,然后决定用“查询编译器”选项卡添加其他条件。如果单击“查询编译器”选项卡,它将显示先前使用“快速查询”选项卡所选择的值,用户可以向查询添加其他条件。但是,一旦在后面的一个选项卡中更改了查询,就不能回到上一个选项卡了。这是因为每个下级选项卡都提供上级选项卡不支持的附加函数。如果试图在修改了查询后返回上一级查询选项卡,将警告用户查询将被重置为初始的默认值。

熟悉了 SQL 语法后,“查询编辑器”的系列选项卡尤其有用。例如,可以使用“快速查询”选项卡创建一个查询,然后选择“SQL 查询”选项卡来查看查询是如何用 SQL 格式化的。

查询编辑器为编译查询提供以下选项卡:

快速查询。提供一个环境,可在其中建立基于单个数据库字段、单个运算符和单个值的简单查询。例如,可以从当前数据库表中查找“房间类型”字段的值为“办公室”的所有记录。

范围查询。提供了一个可以从中建立查询的环境,用于返回其值位于指定值范围内的所有记录。例如,可以从当前表中查找“房间面积”字段的值大于等于 90 平方英尺并且小于等于 120 平方英尺的所有记录。

查询编译器。提供一个环境,从中可以建立基于多重搜索条件的更复杂的查询。例如,可以从当前数据库表中查找所有“room type"”为“cubicle”并且房间面积大于 80 平方英尺的记录。

SQL 查询。提供一个环境,从中可以建立遵守 SQL 92 协议的复杂查询。例如,可以从“california.headquarters.room”选择 *,其中

california.headquarters.room.type = 'cubicle'

并且

california.headquarters.room.area < 80。

有关构造查询和使用运算符的详细信息,请参见“使用简单查询的步骤”。如果已经熟练掌握如何编译数据库查询,请参见“使用查询编译器的步骤”。

试用下载
联系销售
授权详情
返回顶部
立即使用
注册