首頁  >  文章  >  內連接和外連接的區別是什麼

內連接和外連接的區別是什麼

coldplay.xixi
coldplay.xixi原創
2021-01-02 16:41:3185397瀏覽

內連接和外連接的區別:1、連接結果不同,內連接的連接結果僅包含符合連接條件的行,而外連接的連接結果包含了符合連接條件的行;2、注意事項不同,內連接需要注意區分在巢狀查詢時使用的any以及all的區別,外連接不需要區分,左表和右表都不受限制。

內連接和外連接的區別是什麼

本文操作環境:Windows7系統,Dell G3電腦。

內連接和外連接的區別:

資料庫中內連接和外連接的差異主要在於連接結​​果不同和注意事項不同,具體如下所示:

1、連接結果不同

內連接的連接結果只包含符合連接條件的行,參與連接的兩個表都必須符合連接條件;而外連接的連接結果不僅包含了符合連接條件的行,同時還包括不符合自身條件的行,其中還包括左外連接、右外連接以及全外連接。

2、注意事項不同

內連接需要注意區分在巢狀查詢時使用的any以及all的區別;外連接不需要區分,左表和右表都不受限制,所有記錄都顯示,兩個表不足的地方可用null進行填充。

內連接和外連接的區別是什麼

內連接指的是最為常見的等值連接;左外連接指的是在等值連接的基礎上,加上主表中未匹配的數據,右外連接與之相同;全外連接是指在等值連接的基礎上,將左表以及右表中未匹配的數據都加在一起。

以上是內連接和外連接的區別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn