內(nèi)連接:是一種最常用的連接類型。內(nèi)連接查詢實際上是一種任意條件的查詢。使用內(nèi)連接時,如果兩個表的相關字段滿足連接條件,就從這兩個表中提取數(shù)據(jù)并組合成新的記錄,也就是在內(nèi)連接查詢中,只有滿足條件的元組才能出現(xiàn)在結果關系中。
外連接分為三種:左外連接,右外連接,全外連接。會返回每個滿足第一個(頂端)輸入與第二個(底端)輸入的聯(lián)接的行。它還返回任何在第二個輸入中沒有匹配行的第一個輸入中的行。
內(nèi)連接、外連接有什么區(qū)別
數(shù)據(jù)庫中內(nèi)連接和外連接的區(qū)別主要在于連接結果不同和注意事項不同,具體如下所示:
1、連接結果不同
內(nèi)連接的連接結果僅包含符合連接條件的行,參與連接的兩個表都必須符合連接條件;而外連接的連接結果不僅包含了符合連接條件的行,同時還包括不符合自身條件的行,其中還包括左外連接、右外連接以及全外連接。
2、注意事項不同
內(nèi)連接需要注意區(qū)分在嵌套查詢時使用的any以及all的區(qū)別;外連接不需要區(qū)分,左表和右表都不受限制,所有記錄都顯示,兩個表不足的地方可用null進行填充。
以上就是什么是內(nèi)連接、外連接,兩者有什么區(qū)別?的相關內(nèi)容。