sql inner join ,left join,right join 的区别

inner join 返回的是两个表完全匹配的结果

如表tablea a :1,2,3,tableb b:4,5,6

select

a.1,a.2,b.3 from tablea a inner join tableb b on a.1=b.2

left join :

则是返回左边表的所有结果,但是对于右边的表则是返回与左表相同的结果;

right join与leftjoin相反,

推荐看这一遍博文:

https://www.cnblogs.com/lijingran/p/9001302.html

猜你喜欢

转载自blog.csdn.net/weixin_38859557/article/details/84753545