慕碼人2483693
2019-07-25 14:14:15
MySQL:聯(lián)接類(lèi)型的快速細(xì)分我想快速細(xì)分MySQL聯(lián)接的類(lèi)型。我知道這些,其余的我不知道它們是什么意思。逗號(hào)分隔(什么一點(diǎn)兒沒(méi)錯(cuò)這是縮寫(xiě)嗎?):SELECT * FROM a, b WHERE b.id = a.beeId AND ...顯示來(lái)自a的信息,即使b中沒(méi)有匹配:SELECT * FROM a LEFT OUTER JOIN b ON b.id = a.beeId WHERE ...我見(jiàn)過(guò)其他的加入,但我想知道是什么讓他們與眾不同,是什么?INNER/OUTER,添加LEFT改變一切。我已經(jīng)知道聯(lián)接是如何工作的,我只想知道是否有其他類(lèi)型的聯(lián)接,或者它們是否只是獲得相同結(jié)果的不同方式。
3 回答

慕桂英546537
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
聯(lián)接:當(dāng)兩個(gè)表中至少有一個(gè)匹配時(shí)返回行 左聯(lián)接:返回左表中的所有行,即使右表中沒(méi)有匹配項(xiàng) 右聯(lián)接:返回右表中的所有行,即使左側(cè)表中沒(méi)有匹配項(xiàng) 完全連接:當(dāng)其中一個(gè)表中有匹配時(shí)返回行
結(jié)束編輯
SELECT * FROM a, b WHERE b.id = a.beeId AND ...
SELECT a.beeName,b.* FROM a, b WHERE b.id = a.beeId AND ...
添加回答
舉報(bào)
0/150
提交
取消