通常,您创建的连接只返回满足连接条件的行;这些连接称为内连接,它们是查询时使用的缺省连接。但是,您有时可能想保留一个表中的所有行。若要实现此目的,您可以使用外连接。
两个表的左或右外连接将保留一个表的所有行,并为另一个表中不满足连接条件的行提供空值。左外连接保留左侧表中的每一行,右外连接保留右侧表中的每一行。在完全外连接中,将保留两个表的所有行并且两个表都提供空值。
左外连接或右外连接的左右两侧的表表达式称作保留的和提供空值的。在左外连接中,左侧表表达式是保留的,右侧表表达式是提供空值的。在完全外连接中,左侧和右侧表表达式都是保留的并且都提供空值。
有关使用 Transact-SQL 语法创建外连接的信息,请参见Transact-SQL 外连接(*= 或 =*)。
另请参见: 键连接.
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |