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 教师闺蜜祝福语简短