外连接和自连接
外连接和自连接
1、外连接
外连接分为三种:左外连接,右外连接,全外连接。在左外连接和右外连接时都会以一张表为基表,该表的内容会全部显示,然后加上两张表匹配的内容。如果基表的数据在另一张表没有记录。那么在相关联的结果集行中列显示为空值(NULL)。
外联结是自然联结的特例,涉及有空值的自然联结。
说明:自然联结是寻找相同字段值相等的行。但如果一个关系中的该字段在另一关系中没有值相等的对应行,自然联结不会显示该行,而外联结则将以NULL值形式显示该行。
2、自连接
自连接(self join)是SQL语句中经常要用的连接方式,使用自连接可以将自身表的一个镜像当作另一个表来对待,从而能够得到一些特殊的数据。
原文:
http://baike.baidu.com/view/2266498.htm