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

慕田峪7331174
TA貢獻1828條經(jīng)驗 獲得超13個贊
聯(lián)接:當兩個表中至少有一個匹配時返回行 左聯(lián)接:返回左表中的所有行,即使右表中沒有匹配項 右聯(lián)接:返回右表中的所有行,即使左側(cè)表中沒有匹配項 完全連接:當其中一個表中有匹配時返回行
結(jié)束編輯
SELECT * FROM a, b WHERE b.id = a.beeId AND ...
SELECT a.beeName,b.* FROM a, b WHERE b.id = a.beeId AND ...
添加回答
舉報
0/150
提交
取消