SQL中的内部联接和外部联接之间的区别
在关系数据库中,表相互关联,我们使用外键维护表之间的关系。我们使用join子句从关联表中检索数据。连接条件指示每个表中的列如何相互匹配。
SQL中的joins子句有两种类型
内联接(Innerjoin)
外联接(Outerjoin)
外联接又分为几部分-
LEFTOUTERJOIN-将返回左表的所有数据和两个表中的匹配记录
RIGHTOUTERJOIN-将返回右表的所有数据和两个表中的匹配记录
1
基本的
它可用于仅检索两个表之间的匹配记录
它用于检索表的所有匹配记录以及不匹配的记录
2
返回
如果找不到匹配项,则不返回任何内容。
它在列值中返回null
3
性能
它比外部联接快。
由于结果集较大,因此它比内部联接慢
OUTERJOIN示例
SELECT columnnameList FROM tableA FULL OUTER JOIN tableB ON tableA.column_name = tableB.column_name WHERE condition;
INNERJOIN的示例
SELECT columnlist FROM TableA INNER JOIN TableB ON join condition
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西