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

fenkapian
浏览 1805回答 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语句中左表和右表的所有行。如果某行在另一个表中没有匹配行时,则用空值表示。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL