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