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

相關問題