连接运算使您可以根据匹配的列值从两个或多个表检索数据。表中的数据会链接到一个结果中。此查询需要两个连接。查询结果需要包含具有匹配的 CUST_ID 列值的 RENTALS 和 CUSTOMERS 表条目。查询结果还必须包含具有匹配的视频标识(VID_ID 列值)的 RENTALS 和 VIDEOS 表条目。
- 在“表”窗格中,右键单击 R 表的标题,然后单击弹出菜单中的创建连接。
- 在“创建连接”窗口中的源下,进行以下选择:
- 在表(别名)列表中,单击 RENTALS(R)。
- 在列列表中,单击 CUST_ID。
- 在“目标”下,进行以下选择:
- 在表(别名)列表中,单击 CUSTOMERS(C)。
- 在列列表中,单击 CUST_ID。
- 单击确定。 将在两列之间显示一个连接连接符。
- 在“表”窗格中,把指针从 R(RENTALS)表中的 VID_ID 列拖入 V(VIDEOS)表中的 VID_ID 列。
查看“SQL 源代码”窗格以在源代码中查看这些连接:
FROM
XMLTEST.CUSTOMERS AS C JOIN XMLTEST.RENTALS AS R ON C.CUST_ID = R.CUST_ID
JOIN XMLTEST.VIDEOS AS V ON R.VID_ID = V.VID_ID
在“表”窗格中,两个连接均已创建,如下所示:

可以在“表”窗格中更改连接类型(例如,从缺省的内连接更改为左、右或全部外连接),方法是右键单击连接符,单击弹出菜单中的指定连接类型,然后在“指定连接”窗口中选择所需连接类型。