SQL中内连接和外连接的区别
在这篇文章中,我们将了解SQL中内连接和外连接之间的区别。
内部联接
使用的子句是“INNERJOIN”和“JOIN”。
它返回两个或多个表的组合元组。
当没有共同的属性时,结果为空。
如果元组的数量更多,那么与'OUTERJOIN'相比,'INNERJOIN'的工作速度很快。
当需要有关特定属性的详细信息时使用它。
'JOIN'和'INNERJOIN'以相同的方式工作。
语法
SELECT * FROM table_1 INNER JOIN / JOIN table_2 ON table_1.column_name = table_2.column_name;
外连接
它返回指定表的组合元组。
即使“JOIN”条件失败,它也会返回。
可以使用LEFTOUTERJOIN、RIGHTOUTERJOIN、FULLOUTERJOIN子句。
它不依赖于公共属性。
如果属性为空,则放置NULL而不是空白。
与'INNERJOIN'相比,'OUTERJOIN'慢。
当需要完整的信息时使用它。
FULLOUTERJOIN和FULLJOIN子句的工作方式相同。
语法
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;
热门推荐
10 滑稽搞笑结婚祝福语简短
11 感恩跨年祝福语大全简短
12 艾伦老师祝福语简短
13 幼儿转园祝福语简短
14 冬至祝福语简短精悍幽默
15 作文老师寄语简短祝福语
16 送给平辈生日祝福语简短
17 小年对儿子祝福语简短
18 交个朋友蛋糕祝福语简短