创建 SELECT 语句

SELECT 语句从数据库中检索数据并以表的形式返回数据。它可以嵌入应用程序中,也能够按交互方式使用。

SELECT 语句由几个子句组成,包括 SELECT 子句、FROM 子句、WHERE 子句、ORDER BY 子句、GROUP BY 子句和 HAVING 子句。有关更多详细信息,参阅相关信息。

要使用“SQL 构建器”创建 SELECT 语句:

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

要使用“创建新的 SQL 语句”向导创建 SELECT 语句:

  1. 单击文件 > 新建 > 其它
  2. 在“新建”窗口中,展开数据文件夹,单击 SQL 语句,然后单击下一步
  3. 在向导的 SQL 语句字段中单击 SELECT
  4. 根据需要填写向导页上的其余字段。要了解有关特定字段的信息,将指针放在该字段中并按 F1 键。
相关任务
编辑 SQL 语句
执行 SQL 语句
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.