图解SQL联结:全联结

作者: 猴子数据分析 | 来源:发表于2019-10-10 19:14 被阅读0次

今天我们用下面的表来学习全联结。其中,

学生表(student):用来记录学生的基本信息

成绩表(score):用来记录学生选修课程的成绩

1.什么是全联结?

全联结,是将左侧和右侧表中的数据全部取出来。下面图片中用文氏图画出了全联结,是红颜色的部分。

2.全联结是如何运行的?

下图是全联结的运行过程:

全连接查询结果返回左表和右表中的所有行。当某行和另一个表中有匹配的行时,进行合并。当某行和另一个表中没有匹配行时,另一个表中的值对应的用空值(Null)填充。

在图片中看到多了两行空值,分别是左联结结果和右联结结果中的空值行。

3.全联结sql语句怎么写?

select...from表1asafullouterjoin表2asbona.列名=b.列名

值得一提的是,有的数据库不支持全连接,这里了解下全连接的概念即可。

推荐:如何提升你的分析技能,实现升职加薪?

相关文章

  • 图解SQL联结:全联结

    今天我们用下面的表来学习全联结。其中, 学生表(student):用来记录学生的基本信息 成绩表(score):用...

  • 图解SQL联结:内联结

    ​ 复仇者联盟的成员通过美国队长 联结 合并到了一起,从此战斗力爆表。 今天我们用下面的表来学习内联结。其中, 学...

  • 图解SQL联结:右联结

    ​ 今天我们用下面的表来学习右联结。其中, 学生表(student):用来记录学生的基本信息 成绩表(score)...

  • 图解SQL联结:交叉联结

    1.什么是联结? 表和表之间是通过列产生关系的,这在SQL里叫做联结。联结(join):是通过表和表之间的关系将两...

  • 图解SQL联结:左联结

    ​ 今天我们用下面的表来学习左联结。其中, 学生表(student):用来记录学生的基本信息 成绩表(score)...

  • 《SQL必知必会》笔记7-高级联结(as、self-join、o

    1 创建高级联结(别名、自联结、外联结) 1.1 使用表别名AS 使用别名的两个主要理由: 缩短SQL语句。 允许...

  • 《mysql必知必会》读书实战笔记15-联结查询

    第15章 联结表 15.1联结 联结查询(join),是SQL最强大的功能之一。 15.1.1关系表 关系数据库,...

  • MySQL白菜教程(Level 6)

    多表联结 1.联结SQL 最强大的功能之一就是能在数据检索查询的执行中联结表 什么叫联结例子如下: 在大学每一个新...

  • 【MySQL必知必会】第15章:

    15.1 联结 SQL最强大的功能之一就是能在数据检索查询的执行中联结(join)表,但在掌握联结之前需要了...

  • 高性能 SQL 计划 Day 3

    今天继续来学 SQL,主要是《MySQL必知必会》15-18章的内容。 Ch 15.联结表 1.联结 SQL 最强...

网友评论

    本文标题:图解SQL联结:全联结

    本文链接:https://www.haomeiwen.com/subject/gwwapctx.html