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
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短