MySQL加入?这些是什么?什么时候使用它们?

时间:2010-08-10 10:21:49

标签: mysql database entity-relationship join relational-database

我可能会因此被屠杀,并告诉我阅读手册(我有,但它没有帮助我的理解)。

我现在越来越多地使用MySQL,但我无法理解连接,我知道有多种类型的连接,即内部,外部,左,右但我不知道它们之间的区别是什么或者使用一个优于另一个的优点是什么。

我发现自己越来越多地只使用左连接,因为我知道语法,但是我现在担心这可能会使我的应用程序在速度方面处于劣势,也许我应该使用其他连接取决于我的需求是什么?

2 个答案:

答案 0 :(得分:4)

我真的很喜欢这个解释: http://www.codeproject.com/KB/database/Visual_SQL_Joins.aspx它显示了各种JOIN并且有一个很好的概述。制作硬拷贝并将其粘在门上。

enter image description here

答案 1 :(得分:3)

我喜欢这篇文章!!!

http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html

它的视觉解释(通过图表)使它非常清楚。