1. 程式人生 > >sql inner join ,left join,right join 的區別

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