创建 FULLSELECT 语句

FULLSELECT 语句将子查询的结果和若干组值组合起来以形成结果表。

可以使用 INTERSECT、UNION、EXCEPT、INTERSECT ALL、UNION ALL 和 EXCEPT ALL 运算符来指定如何进行组合。
  • 对于 DB2®,所有运算符和值子句都是受支持的。
  • 对于 Sybase,仅支持 UNION 和 UNION ALL 运算符。
  • 对于 Oracle,仅支持 UNION、UNION ALL、MINUS 和 INTERSECT 运算符。
  • 对于 Cloudscape™,仅支持 UNION 和 UNION ALL 运算符以及值子句。
有关这些运算符的更多信息,请参阅数据库产品的 SQL 参考指南。

FULLSELECT 语句可以作为子查询嵌套在其它 SQL 语句中。用于在语句中将单一值作为表达式进行检索的 FULLSELECT 语句称为标量全查询标量子查询

VALUES 子句使用简单或复杂表达式来指定多行值。在 VALUES 子句中可以指定一个或多个值行。每个 VALUES 行由 FULLSELECT 的结果表中一行的每一列的值组成。根据所选择的组合运算符,一些值可能包括在结果表中,也可能不包括在结果表中。

注意,在 FULLSELECT 语句内的任何 SELECT 语句中不允许存在 ORDER BY 子句,但是可以在整个 FULLSELECT 语句中指定 ORDER BY 子句。

不能使用“创建新的 SQL 语句”向导来创建 FULLSELECT 语句;只可以使用“SQL 构建器”来创建它。

要创建 FULLSELECT 语句:

  1. 切换至“数据”透视图中的“数据定义”视图。
  2. 展开包含数据库的项目或文件夹,然后展开数据库节点,直到您看到语句文件夹为止。
  3. 右键单击语句文件夹,然后在弹出菜单上单击新建 > FULLSELECT 语句
  4. 输入语句的名称,然后单击确定
  5. 在“大纲”视图中右键单击 FULLSELECT 语句,以将语句和 VALUES 子句添加至 FULLSELECT 语句
  6. 在“大纲”视图中,展开或折叠 FULLSELECT 语句中的节点以查看语句的结构。单击语句和子句以编辑它们。
  7. 如果添加 SELECT 或 FULLSELECT,则完成该语句。
  8. 如果添加 VALUES 子句,则在“大纲”视图中展开 FULLSELECT 语句,右键单击已添加的 VALUES 子句,并在弹出菜单上单击添加值行
  9. 在“SQL 构建器”中,为“值行项”列表中的值行输入值。 可以直接输入值,或者使用“表达式构建器”向导来构建表达式。
  10. 根据需要添加其它 SQL 语句、VALUES 行或 VALUES 子句。
  11. 完成后,选择 SQL > 执行来执行该语句。 输出将显示在“数据库输出”视图中。
相关任务
编辑 SQL 语句
执行 SQL 语句
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.