SELECT 语句从数据库中检索数据并以表的形式返回数据。它可以嵌入应用程序中,也能够按交互方式使用。
SELECT 语句由几个子句组成,包括 SELECT 子句、FROM 子句、WHERE 子句、ORDER BY 子句、GROUP BY 子句和 HAVING 子句。有关更多详细信息,参阅相关信息。
要使用“SQL 构建器”创建 SELECT 语句:
- 切换至“数据”透视图中的“数据定义”视图。
- 展开包含数据库的项目或文件夹,然后展开数据库节点,直到您看到语句文件夹为止。
- 右键单击语句文件夹,然后在弹出菜单上单击。
- 输入语句的名称,然后单击确定。 “SQL 构建器”打开。
- 向语句添加一个或多个表。对每个表执行下列操作:
- 在“表”窗格中右键单击,然后在弹出菜单上单击添加表。
- 选择想要使用的表,必要时指定别名,然后单击确定。
- 要创建连接,将指针从“表”窗格中的一个表的某列拖至另一个表的某列。
- 要对最终结果表的每一组重复行只保留一行而除去其它行,选择 DISTINCT 复选框。
- 要指定要在语句中使用的列,单击列选项卡然后执行下列操作:
- 选择要在语句中使用的一列或多列,或者,要创建表达式,通过单击第一个空行然后单击“设计”窗格中的列标题下的第一个单元格来启动“表达式构建器”向导。
- (可选)输入列或表达式的别名。 别名中不能有任何空格。当执行 SQL 语句时,别名而不是列名或表达式名将出现在语句中。
- 要在执行语句后在结果集中显示列或表达式,选择其输出复选框。要在语句中使用列或表达式(但在执行语句时不使用它),清除其输出复选框。 以下是您可能想这样做的一个示例,即当您仍然想在结果集中显示所有列时,对某列定义 ORDER BY
子句:SELECT * FROM DEPT ORDER BY DEPT.NUMBER
- 填写排序顺序和排序类型字段以便为
SELECT 语句创建 ORDER BY 子句。有关如何使用这些字段的更多信息,参阅下面的有关“创建 ORDER BY 子句”的相关任务。
- 要对 SELECT 语句指定条件,单击条件选项卡。这些条件指定结果中应返回数据库表的哪些行。
- 单击第一行,然后单击列标题下的单元格。
- 选择想要包括在条件中的列,或者单击构建表达式来构建要包括在条件中的表达式。
- 单击运算符列中的相邻单元格,然后从列表中选择运算符。
- 单击值标题下的相邻单元格并输入一个值。对于值,可以指定列、构建表达式、手工输入特定值(例如 23)或主变量。
- 完成后单击该行的外部。
- 根据需要,添加更多的条件。从 AND/OR 列中进行选择以说明对这些条件求值的方式。
如果不指定条件,则在结果中将返回目标数据库表的所有行。
- 使用组和组条件选项卡来为语句定义分组。有关如何填写这些选项卡上的字段的信息,参阅下面的有关“创建 GROUP BY 子句”的相关任务。
- 完成后,选择 来执行该语句。
输出将显示在“数据库输出”视图中。
要使用“创建新的 SQL 语句”向导创建 SELECT 语句:
- 单击。
- 在“新建”窗口中,展开数据文件夹,单击 SQL 语句,然后单击下一步。
- 在向导的 SQL 语句字段中单击 SELECT。
- 根据需要填写向导页上的其余字段。要了解有关特定字段的信息,将指针放在该字段中并按 F1 键。