SQL中内连接和外连接的区别
短信预约 -IT技能 免费直播动态提醒
在这篇文章中,我们将了解 SQL 中内连接和外连接的区别。
内连接
子句使用的是“INNER JOIN”和“JOIN”。
它返回两个或多个表的组合元组。
当没有共同属性时,结果为空。
如果元组数量较多,则“INNER JOIN”比“OUTER”工作得更快 JOIN'。
当需要有关特定属性的详细信息时使用。
“JOIN”和“ INNER JOIN' 以相同的方式工作。
语法
SELECT *
FROM table_1 INNER JOIN / JOIN table_2
ON table_1.column_name = table_2.column_name;
Outer Join
返回指定表的组合元组。
返回即使“JOIN”条件失败。
可以使用子句 LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN。
不依赖于公共属性。
如果属性为空,则放置NULL而不是空白。
与“INNER JOIN”相比,“OUTER JOIN”速度较慢。
它在需要完整信息时使用。
li>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;
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341