创建连接

连接是 SELECT 语句中的一种关系操作,它允许您根据匹配的列值检索两个或多个表中的数据。各个表中的数据将链接至单个结果。

“创建新的 SQL 语句”向导和“SQL 构建器”中的 SQL 支持取决于数据库供应商提供的支持级别。

连接支持:
  • DB2®:内连接、左外连接、右外连接和全部外连接
  • Oracle:内连接、左外连接和右外连接。在 WHERE 子句中,左外连接和右外连接的语法与 Oracle "+" 语法是一致的。
  • Sybase 和 Cloudscape™:内连接、左外连接和右外连接。

下表列示连接运算符:

连接运算符 定义
内连接 左表的每一行与右表的每一行组合在一起,仅保留符合连接条件的行。结果表可能会缺少任一或者两个连接表中的行。外连接包括内连接并保留这些缺少的行。这是“SQL 构建器”中的新连接的缺省运算符。
左外连接 包括左表中内连接缺少的行。
右外连接 包括右表中内连接缺少的行。
全部外连接 包括左表和右表中内连接缺少的行。

要在“SQL 构建器”中创建连接:

  1. 切换至“数据”透视图。
  2. 在“SQL 构建器”中打开 SELECT 语句。
  3. 将两个或多个表添加至 SELECT 语句。
  4. 在“表”窗格中,将指针从一个表(左表)中的某列拖至想要在另一个表(右表)中为其创建连接的某列。
  5. 要更改缺省内连接的连接类型,右键单击连接线,然后在弹出菜单上单击指定连接类型 有关不同连接类型的信息,选择其中一种类型并按 F1 键。

要在“创建新的 SQL 语句”向导中创建连接:

  1. 单击文件 > 新建 > 其它
  2. 在“新建”窗口中,展开数据文件夹,单击 SQL 语句,然后单击下一步
  3. 根据需要填写向导页上的字段。有关各个字段的更多信息,选择它们并按 F1 键。
  4. 在“连接”页上,选择一个表(左表)中的源列并将光标拖到想要在另一个表(右表)中为其创建连接的某列。
  5. 要更改缺省内连接的连接类型,右键单击连接线,然后单击指定连接类型。有关不同连接类型的更多信息,选择其中一种类型并按 F1 键。
修改连接

要将连接从一列移至另一列,将连接线的一端拖至新列。

除去连接

要除去连接,右键单击连接的连接线,然后在弹出菜单上单击除去连接

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.