sql 内连接和外连接的是什么意思?

sql 内连接和外连接的是什么意思?


Smart猫小萌
浏览 927回答 2
2回答

白衣染霜花

SQL内连接与外连接的共有3点不同:1、两者的分类不同:内连接分为相等连接和自然连接两种连接方式;而外连接分为左外连接、右外连接和全外连接三种连接方式(左外连接即LEFT OUTER JOIN;右外连接即RIGHT OUTER JOIN)。2、两者所连接的对象表不同:内连接进行连接的两个表是对应的相匹配的字段完全相同的。左外连接中进行连接的两个表会返回左边表中的所有的行和右边表中与之相匹配的列值,没有相匹配的用空值代替。右外连接中进行连接的两个表会返回右边表中的所有的行和左边表中与之相匹配的列值,没有相匹配的用空值代替。3、两者的作用范围不同:内连接的连接发生在一张基表内,而外连接的连接发生在两张表之间。注:内连接(典型的连接运算,使用像 = &nbsp;或 <> 之类的比较运算符)。包括相等连接和自然连接。内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。

ABOUTYOU

内连接:进行连接的两个表对应的相匹配的字段完全相同的连接。外连接又分为左外连接和右外连接。左连接即LEFT OUTER JOIN:两个表进行左连接时会返回左边表中的所有的行和右边表中与之相匹配的列值没有相匹配的用空值代替。右连接即RIGHT OUTER JOIN:两个表进行右连接时会返回右边表中的所有的行和左边表中与之相匹配的列值没有相匹配的用空值代替。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server