解釋 MySQL 外連接、內連接與自連接的區別 ?


先說什么是交叉連接: 交叉連接又叫笛卡爾積它是指不使用任何條件直接將一 

個表的所有記錄和另一個表中的所有記錄一一匹配

內連接 則是只有條件的交叉連接根據某個條件篩選出符合條件的記錄不符合 

條件的記錄不會出現在結果集中即內連接只連接匹配的行

外連接 其結果集中不僅包含符合連接條件的行而且還會包括左表右表或兩個 

表中 

的所有數據行這三種情況依次稱之為左外連接右外連接和全外連接

左外連接也稱左連接左表為主表左表中的所有記錄都會出現在結果集中

對於那些在右表中並沒有匹配的記錄仍然要顯示右邊對應的那些字段值以 

NULL 來填充右外連接也稱右連接右表為主表右表中的所有記錄都會出現 

在結果集中左連接和右連接可以互換,MySQL 目前還不支持全外連接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM