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

求教下inner join、left join、right join之间的区别

求教下inner join、left join、right join之间的区别

fenkapian 2016-07-07 22:00:52
查看完整描述

2 回答

已采纳
?
邀魂斩月

TA贡献2条经验 获得超2个赞


INNER JOIN等同于JOIN等同于CROSS JOIN    称为内连接

    LEFT 【OUTER】JOIN  称为左外连接

    RIGHT 【OUTER】JOIN  称为右外连接

SELECT ...... INNER JOIN ......【INNER JOIN ......】  显示左表及右表符合连接条件的记录

SELECT ...... LEFT JOIN ......【LEFT JOIN ......】查询的结果集包括SQL语句中左表的所有行,右表中匹配的行。如果左表的某行在右表中没有匹配行,则用空值表示

SELECT ...... RIGHT JOIN ......【RIGHT JOIN ......】查询的结果集包括SQL语句中右表的所有行,左表中匹配的行。如果右表的某行在左表中没有匹配的行,则用空值表示

完全外连接(full join 或 full outer join),查询的结果集包括SQL语句中左表和右表的所有行。如果某行在另一个表中没有匹配行时,则用空值表示。


查看完整回答
2 反对 回复 2016-07-07
  • 2 回答
  • 0 关注
  • 1804 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信