左外边接即找出JOIN左边表中的符合条件的数据,而右边表中有记录则显不记录,无相匹配的记录则显示空值;右外连接相反;完全外连接两边数据全找出来。

解决方案 »

  1.   

    首先,外连接与内连接的区别    
        仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行不匹配的行。而外联接会返回 FROM 子句中提到的至少一个表或视图的所有行-----条件只有一个:只要这些行符合任何 WHERE 或 HAVING搜索条件。外联接可以是左向外联接、右向外联接或完整外部联接。在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:外连接的形式,用法和功能
        左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。
        RIGHT JOIN 或 RIGHT OUTER JOIN,右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。
        FULL JOIN 或 FULL OUTER JOIN,完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。
        
        在sql server 2000的帮助中有详细的说明和例子,你可以参考一下。