什么之間的區別INNER JOIN,LEFT JOIN,RIGHT JOIN并FULL JOIN 在MySQL的?INNER JOIN,LEFT JOIN,RIGHT JOIN和FULL JOIN之間有什么區別?
3 回答

小唯快跑啊
TA貢獻1863條經驗 獲得超2個贊
閱讀有關代碼項目的原始文章將對您有所幫助:SQL連接的可視化表示。
另請查看這篇文章:SQL SERVER - 更好的性能 - LEFT JOIN還是NOT IN?。
找到原始的:MySQL中的JOIN和OUTER JOIN之間的區別。

慕容3067478
TA貢獻1773條經驗 獲得超3個贊
INNER JOIN根據外鍵獲取兩個表之間通用的所有記錄。
LEFT JOIN獲取LEFT鏈接表中的所有記錄,但如果您從RIGHT表中選擇了一些列,如果沒有相關記錄,則這些列將包含NULL。
RIGHT JOIN與上面類似,但獲取RIGHT表中的所有記錄。
FULL JOIN從兩個表中獲取所有記錄,并將NULL放在相對表中不存在相關記錄的列中。
添加回答
舉報
0/150
提交
取消