sql中各种连接的区别

上篇文章讲到了外连接,现在简述一下各种连接之间的区别。

自然连接和等值连接就是保留笛卡尔积关系记录中所有匹配的数据记录。根据左右两表的相同列创建一个隐含的join操作,相同列就是两表中列名相同的两列。

外连接:就是在笛卡尔积的记录中,不仅保留所有匹配的记录,而且还会保留部分不匹配的记录。按照保留不匹配条件数据记录来源可以分为左外连接、右外连接和全外连接。

右外连接:除了保存所有匹配的数据记录,还保留右表中未匹配的数据记录。

全外连接:除了保存所有匹配的数据记录,还保留左表和右表中匹配的数据记录。

左外连接:除了保存所有匹配的数据记录,还保留左表中未匹配的数据记录。

具体的问题以后遇到问题了再来这里说一下。

1

-------------本文结束有空来玩-------------
坚持原创技术分享,您的支持将鼓励我继续创作!