在這篇文章中,我們將了解 SQL 中內(nèi)連接和外連接的區(qū)別。
內(nèi)連接
子句使用的是“INNER JOIN”和“JOIN”。
它返回兩個(gè)或多個(gè)表的組合元組。
當(dāng)沒有共同屬性時(shí),結(jié)果為空。
如果元組數(shù)量較多,則“INNER JOIN”比“OUTER”工作得更快
JOIN’。
當(dāng)需要有關(guān)特定屬性的詳細(xì)信息時(shí)使用。
“JOIN”和“ INNER JOIN’ 以相同的方式工作。
語法
SELECT * FROM table_1 INNER JOIN / JOIN table_2 ON table_1.column_name = table_2.column_name;
登錄后復(fù)制
Outer Join
-
不依賴于公共屬性。
如果屬性為空,則放置NULL而不是空白。
與“INNER JOIN”相比,“OUTER JOIN”速度較慢。
它在需要完整信息時(shí)使用。
返回指定表的組合元組。
返回即使“JOIN”條件失敗。
可以使用子句 LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN。
FULL OUTER JOIN 和 FULL JOIN 子句的工作方式相同。
語法
SELECT * FROM table_1 LEFT OUTER JOIN / RIGHT OUTER JOIN / FULL OUTER JOIN / FULL JOIN table_2 ON Table_1.column_name = table_2.column_name;
登錄后復(fù)制
以上就是SQL中內(nèi)連接和外連接的區(qū)別的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!






