左连接,右连接的使用情况

左连接,右连接分别在什么情况下使用啊?举个例子呗

其实两个没什么分别,用左连接的可以用右连接,用右连接的也可以用左连接,只是调换一下表的顺序而已

现在需要统计超市每个商品买了多少。
相关的表有两个:
商品表(商品编号,商品名称)
销售表(商品编号,销售数量,月份)
如果直接下面的语句查询,就会遗漏没有销售过的商品。
Select 商品名称,Sum(销售数量)
From 商品表,销售表
Where 商品表.商品编号=销售表.商品编号这时就需要使用左外连接或者右外连接

Select 商品名称,isnull(Sum(销售数量),0) as 销售数量
From 商品表 Left Join 销售表
On 商品表.商品编号=销售表.商品编号
--SQL SERVER代码
--没有销售过的商品,使用Sum(销售数量)会显示为null,用isnull将null值转换成0

http://www.qqegt.cn看这里希望能帮你

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接) 只返回两个表中联结字段相等的行
楼主慎用

一楼已经回答完了,细节自己百度吧

左连接和右连接的区别主要是看你以左表为主表还是以右表为主表。
比如A、B两表,一对多关系,
如果是left join,那查出的结果以A表为主,A表有多少条记录,就会显示多少记录。
如果是right join,那查出来的结果以B表为主,B表有多少条记录,就会显示多少记录。

左链接,可以理解为左对齐
右链接,可以理解为右对齐
不够的用null代替

![图片说明

图片说明

图片说明