哦,可怜的,用这么长的SQL第一次使用外部连接,效果很好,下面:

外联接的使用
当在该行属于两表至少有一个符合加盟条件,内联是回到线内连接消除了不匹配的行另一个表中的任何行。外连接返回所有行的至少一个表或视图的FROM子句中所提到的,只要这些行符合任何WHERE或HAVING搜索条件。检索所有行左表是由左外连接引用,以及正确的表,通过正确的引用的所有行。在完成外部连接两个表的所有行被返回。

微软(R)的SQL Server 2000使用下列SQL-92关键字FROM子句中指定的外部连接:

左外连接或左连接


右外连接或右连接


完全外接或完全连接
SQL Server支持SQL-92连接和语法的使用,* =和= *外部联接运算符指定WHERE子句中的旧语法。因为SQL-92语法不易产生歧义,和旧的Transact-SQL外连接有时会产生歧义,建议使用SQL-92语法。

使用完整的外部连接
如果希望通过在联接结果中包含不匹配的行来保留不匹配信息,则使用完整的外部连接。微软(R)SQL Server 2000提供完整的外部连接运算符,即完整的外部连接,而不管另一个表是否具有匹配的值。此运算符包含两个表中的所有行。