0
20
13
39
为了账号安全,请及时绑定邮箱和手机立即绑定

SQL Server中左连接和右连接之间的区别

SQL Server中左连接和右连接之间的区别

慕少森 2019-08-28 16:35:09
SQL Server中左连接和右连接之间的区别我知道SQL Server中的连接。例如。Table1,Table2有两个表。他们的桌子结构如下。create table Table1 (id int, Name varchar (10))create table Table2 (id int, Name varchar (10))表1数据如下:    Id     Name         -------------    1      A            2      B    表2数据如下:    Id     Name         -------------    1      A            2      B     3      C如果我执行下面提到的两个SQL语句,则两个输出都是相同的select *from Table1  left join Table2 on Table1.id = Table2.idselect *from Table2  right join Table1 on Table1.id = Table2.id请解释上述SQL语句中左右连接的区别。

3 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

Select * from Table1 left join Table2 ...

Select * from Table2 right join Table1 ...

确实是完全可以互换的。然而,尝试Table2 left join Table1(或其相同的一对Table1 right join Table2)看到差异。此查询应该为您提供更多行,因为Table2包含一个id为Table1中不存在的行。


查看完整回答
反对 回复 2019-08-28

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号