Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 连接:从多个表检索数据 » 内连接和外连接

 

外连接

通常,您创建的连接只返回满足连接条件的行;这些连接称为内连接,它们是查询时使用的缺省连接。但是,您有时可能想保留一个表中的所有行。若要实现此目的,您可以使用外连接

两个表的左或右外连接将保留一个表的所有行,并为另一个表中不满足连接条件的行提供空值。左外连接保留左侧表中的每一行,右外连接保留右侧表中的每一行。在完全外连接中,将保留两个表的所有行并且两个表都提供空值。

左外连接或右外连接的左右两侧的表表达式称作保留的提供空值的。在左外连接中,左侧表表达式是保留的,右侧表表达式是提供空值的。在完全外连接中,左侧和右侧表表达式都是保留的并且都提供空值。

有关使用 Transact-SQL 语法创建外连接的信息,请参见Transact-SQL 外连接(*= 或 =*)

另请参见: 键连接.

 示例

外连接和连接条件
理解复杂外连接
视图和派生表的外连接