什么之间的区别INNER JOIN,LEFT JOIN,RIGHT JOIN并FULL JOIN 在MySQL的?INNER JOIN,LEFT JOIN,RIGHT JOIN和FULL JOIN之间有什么区别?
3 回答

小唯快跑啊
TA贡献1863条经验 获得超2个赞
阅读有关代码项目的原始文章将对您有所帮助:SQL连接的可视化表示。
另请查看这篇文章:SQL SERVER - 更好的性能 - LEFT JOIN还是NOT IN?。
找到原始的:MySQL中的JOIN和OUTER JOIN之间的区别。

慕容3067478
TA贡献1773条经验 获得超3个赞
INNER JOIN根据外键获取两个表之间通用的所有记录。
LEFT JOIN获取LEFT链接表中的所有记录,但如果您从RIGHT表中选择了一些列,如果没有相关记录,则这些列将包含NULL。
RIGHT JOIN与上面类似,但获取RIGHT表中的所有记录。
FULL JOIN从两个表中获取所有记录,并将NULL放在相对表中不存在相关记录的列中。
添加回答
举报
0/150
提交
取消