外连接和自连接

外连接和自连接

1、外连接

外连接分为三种:左外连接,右外连接,全外连接。在左外连接和右外连接时都会以一张表为基表,该表的内容会全部显示,然后加上两张表匹配的内容。如果基表的数据在另一张表没有记录。那么在相关联的结果集行中列显示为空值(NULL)。

外联结是自然联结的特例,涉及有空值的自然联结。

说明:自然联结是寻找相同字段值相等的行。但如果一个关系中的该字段在另一关系中没有值相等的对应行,自然联结不会显示该行,而外联结则将以NULL值形式显示该行。

2、自连接

自连接(self join)SQL语句中经常要用的连接方式,使用自连接可以将自身表的一个镜像当作另一个表来对待,从而能够得到一些特殊的数据。

原文:

http://baike.baidu.com/view/2266498.htm

posted @ 2012-09-22 14:11  浪里飞  阅读(464)  评论(0编辑  收藏  举报