MySql 内连接,外链接(左外链接,右外链接)的区别
很多人分不清什么是左连接(左外链接),什么是右连接(右外链接),下面图文并茂的为您讲解之间的微妙之处
一:首先说内连接:内连接就是两个表的交集,符合条件的两表共同的数据:如下图
内连接语法:select a.x, b.x from A a [inner] join B b on a.y = b.y; // inner 可以可要可不要;
二:再说左外链接 : 以坐标为主表,右表为辅表,查询两表符合条件的左表全部数据和右表符合条件的数据。如图
左连接语法 : select a.x, b.x from A a left join B b on a.y = b.y;
三:最后说右外链接:以右表为主表,以左表为辅表,查询两表关联后的右表全部数据和左表符合条件的数据;如图
右连接语法 : select a.x , b.x from A a right join B b on a.y = b.y;
.
.
.有问题请批评指正,您的关注和转发一直使我们源源不断创作的动力,谢谢。
.
.