买链接、卖链接
让您买链无忧、省心又省力

探讨内外部链接的差异:内连接与外连接的对比分析

内连接与外连接的辨析

1、两者的类别各异:内连接包括等值连接与自然连接两种连接形式;而外连接则包括左外连接、右外连接及全外连接三种连接形式(左外连接即LEFT OUTER JOIN;右外连接即RIGHT OUTER JOIN)。

2、内连接与外连接的差别在于:内连接:仅展示满足连接条件的行,参与连接的表格均需满足连接条件。外连接:不仅包含满足连接条件的行,还包括自身不满足条件的行。涵盖左外连接、右外连接和全外连接。

3、外连接与内连接的差别较多,首要明确的是,外连接不仅能返回满足连接和查询条件的数据行,还能返回不满足条件的一些行。

4、内连接:仅展示满足连接条件的行,参与连接的表格均需满足连接条件。外连接:不仅包含满足连接条件的行同时也包含自身不满足条件的行。包括左外连接、右外连接和全外连接。

5、内连接、外连接、左连接、右连接分别是:内连接:是最常用的连接类型。内连接查询实际上是一种任意条件的查询。

SQL内连接与外连接的异同

SQL内连接与外连接的共有3点差异:

1、两者的类别各异:内连接包括等值连接与自然连接两种连接形式;而外连接则包括左外连接、右外连接和全外连接三种连接形式(左外连接即LEFT OUTER JOIN;右外连接即RIGHT OUTER JOIN)。

2、两者所连接的对象表不同:内连接进行连接的两个表是对应的相匹配的字段完全相同的。左外连接中进行连接的两个表会返回左边表中的所有的行和右边表中与之相匹配的列值,没有相匹配的用空值代替。右外连接中进行连接的两个表会返回右边表中的所有的行和左边表中与之相匹配的列值,没有相匹配的用空值代替。

3、两者的作用范围不同:内连接的连接发生在一张基表内,而外连接的连接发生在两张表之间。

注:内连接(典型的连接运算,使用像=或<>之类的比较运算符)。包括等值连接和自然连接。内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。

以上所转载内容均来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2020@163.com,本人将予以删除。链接买卖平台 » 探讨内外部链接的差异:内连接与外连接的对比分析

分享到: 生成海报