码迷,mamicode.com
首页 > 其他好文 > 详细

left join,right join,inner join,full join之间的区别

时间:2020-04-08 12:20:41      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:完全   查询   sel   左连接   方式   http   区别   记录   参考   

sql中的连接查询有inner join(内连接)、left join(左连接)、right join(右连接)、full join(全连接)四种方式,它们之间其实并没有太大区别,仅仅是查询出来的结果有所不同。

1.inner join(内连接),在两张表进行连接查询时,只保留两张表中完全匹配的结果集。

  select * from a inner join b on a.id = b.id。即就是内连接。

2.left join,在两张表进行连接查询时,会返回左表所有的行,即使在右表中没有匹配的记录。

3.right join,在两张表进行连接查询时,会返回右表所有的行,即使在左表中没有匹配的记录。

4.full join,在两张表进行连接查询时,返回左表和右表中所有没有匹配的行。

  查询结果是left join和right join的并集。

参考:https://www.cnblogs.com/lijingran/p/9001302.html

left join,right join,inner join,full join之间的区别

标签:完全   查询   sel   左连接   方式   http   区别   记录   参考   

原文地址:https://www.cnblogs.com/xxl910/p/12658640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!