左连接和右连接的区别

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

原文地址:https://www.cnblogs.com/wudidamowang666/p/11314601.html