2

我可能会因此被屠杀,并被告知要阅读手册(我有这个手册,但它没有帮助我理解)。MySQL加入?他们是什么?何时使用它们?

我目前在使用MySQL越来越多,但我无法绕开连接,我知道有多种类型的连接,即内部,外部,左,右,但我不知道它们之间的差异他们或者使用其中一个的优势是什么。

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

+0

请注意,连接与mysql没有任何关系。连接只是sql中的常规语言元素,也可用于其他数据库,如postgresql,MSSQL服务器,Oracle,... – 2010-08-10 10:30:28

回答

3

我喜欢这篇文章!

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

其视觉的解释(按图)使它很清楚。

+0

好帖子,但为什么在地球上她跳过'LEFT OUTER JOIN's做'完整的外部连接'?我(大致)知道我在用MySQL做什么,而当她突然跳回来时,它仍然给我留下了......(Asker的注意事项 - 基本上最后一个图谈论的是与第二个相同的连接,而不是第三个或4)。 – Stephen 2010-08-10 10:32:47

相关问题