左连接和右连接的区别

Left Join / Right Join /inner join相关

简单的来说,左连接只影响右表,右连接只影响左表

下面给一个例子就比较清楚了

现有表1 user(user_id,user_name),表2 grade(user_id,coure,number)

左连接:

select user.*,grade.*
from user
left outer join grade on(user.user_id=grade.user_id)

右连接:

select user.*,grade.*
from user
right outer join grade on(user.user_id=grade.user_id)

 

简单来说:

左连接:左边有的,右边没有的为null

右连接:左边没有的,右边有的为null

 

posted @ 2019-08-07 12:36  wudidamowang666  阅读(16637)  评论(0编辑  收藏  举报