INNER JOIN,LEFT JOIN,RIGHT JOIN和FULL JOIN之间有什么区别?

什么之间的区别INNER JOINLEFT JOINRIGHT JOINFULL JOIN 在MySQL的

INNER JOIN,LEFT JOIN,RIGHT JOIN和FULL JOIN之间有什么区别?


子衿沉夜
浏览 5416回答 3
3回答

小唯快跑啊

阅读有关代码项目的原始文章将对您有所帮助:SQL连接的可视化表示。另请查看这篇文章:SQL SERVER - 更好的性能 - LEFT JOIN还是NOT IN?。找到原始的:MySQL中的JOIN和OUTER JOIN之间的区别。

慕容3067478

INNER JOIN根据外键获取两个表之间通用的所有记录。LEFT JOIN获取LEFT链接表中的所有记录,但如果您从RIGHT表中选择了一些列,如果没有相关记录,则这些列将包含NULL。RIGHT JOIN与上面类似,但获取RIGHT表中的所有记录。FULL JOIN从两个表中获取所有记录,并将NULL放在相对表中不存在相关记录的列中。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL