MySql 内连接,外链接(左外链接,右外链接)的区别

很多人分不清什么是左连接(左外链接),什么是右连接(右外链接),下面图文并茂的为您讲解之间的微妙之处

一:首先说内连接:内连接就是两个表的交集,符合条件的两表共同的数据:如下图

MySql 内连接,外链接(左外链接,右外链接)的区别

内连接语法:select a.x, b.x from A a [inner] join B b  on a.y = b.y;    // inner 可以可要可不要;

 

二:再说左外链接 : 以坐标为主表,右表为辅表,查询两表符合条件的左表全部数据和右表符合条件的数据。如图

MySql 内连接,外链接(左外链接,右外链接)的区别

       左连接语法 : select a.x, b.x from A a left join B b on a.y = b.y;  

 

三:最后说右外链接:以右表为主表,以左表为辅表,查询两表关联后的右表全部数据和左表符合条件的数据;如图

MySql 内连接,外链接(左外链接,右外链接)的区别 

 右连接语法 : select a.x , b.x from  A  a  right join  B  b  on  a.y = b.y;

.

.

.有问题请批评指正,您的关注和转发一直使我们源源不断创作的动力,谢谢。

.

.