SQL中的JOIN的简洁解释


1.内连接:选出两个表中所有符合连接条件的row构成的集合。

2.外连接,分为LEFT、RIGHT、FULL三种:

如有R与S做连接,那么 LEFT是所有满足条件的row以及所有在R属性对应值在S中为NULL的集合。 
RIGHT是所有满足条件的row以及所有在S属性对应值在R中为NULL的集合 
FULL是所有满足条件的row以及任何在R或S中出现NULL的集合。
现在可以看到,三种外连接的区别就在于对空值的处理不同(空值真是数据库的一大困难)
Published At
Categories with 数据库类
Tagged with
comments powered by Disqus