左连接和右连接的区别
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