全外连接是左外连接和右外连接的结合。

左外连接和右外连接的区别如下:

  • 1、数据集合上的区别
    (1)左外连接:是A与B的交集,然后连接A的所有数据。
    (2)右外连接:是A与B的交集,然后连接B的所有数据。

  • 2、计算方法上的区别
    (1)左外连接:计算方法是,A左连接B记录=表3的公用记录集C +表A的记录集A1。
    (2)右外连接:计算方法是,A右连接B记录=图3公共部分记录集C +表B记录集B1。

例子:

  a表     id       name         b表     id   job   parent_id   1        张3                     1     23       1   2        李四                  2     34       2   3        王武                  3     34       4

a.id同parent_id存在关系

  • 1) 内连接
    select a.*,b.* from a inner join b on a.id=b.parent_id结果是:
  1   张3                   1     23     1   2   李四                  2     34     2
  • 2)左连接
    select a.*,b.* from a left join b on a.id=b.parent_id结果是:
  1   张3                   1     23     1   2   李四                  2     34     2   3   王武                  null
  • 3) 右连接
    select a.*,b.* from a right join b on a.id=b.parent_id结果是:
 1   张3                   1     23     1   2   李四                  2     34     2   null                      3     34     4
  • 4) 完全连接
    select a.*,b.* from a full join b on a.id=b.parent_id结果是:
 1   张3                  1     23     1   2   李四                 2     34     2   null                   3     34     4   3   王武                 null

更多可点击此处

全外连接、左外连接和右外连接区别(含举例)相关推荐

  1. mysql外连接插座_深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接...

    1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接. 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和 ...

  2. mysql 左外连接原理_深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接...

    1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接. 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和 ...

  3. 数据库学习之MySQL (十六)—— SQL99 外连接 左外连接 右外连接 全外连接 交叉连接

    文章目录 外连接 之 左外连接 与 右外连接 为啥要用外连接 全外连接 总结 内连接 外连接 交叉连接 外连接 之 左外连接 与 右外连接 我们先来看个之前的 女神男朋友的案例 传送:数据库学习之My ...

  4. 详解SQL的四种连接-左外连接、右外连接、内连接、全连接

    1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接.      内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 stud ...

  5. 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接

    1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接.      内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 stud ...

  6. 等值连接、内连接、左连接(左外连接)、右连接(右外连接)、全连接、笛卡尔积

    UserInfo表: WorkInfo表: 1.等值连接:从左表中取出每一条记录,去右表中与所有的记录进行匹配:匹配必须是某个条件在左表中与右表中相同最终才会保留结果,否则不保留. 2.内连接 以上可 ...

  7. HIVE 中 内连接 外连接 左外连接 右外连接 全外连接 联合操作

    hive的join操作,只支持等值连接 创建customers和orders表,一对多关系 创建customers表 create table customers(id int,name string ...

  8. SQL的四种连接-左外连接、右外连接、内连接、全连接(转)

    今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到 ...

  9. SQL的四种连接-左外连接、右外连接、内连接、全连接

    1.内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符).包括相等联接和自然联接. 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和c ...

  10. hive 内连接 左外连接 右外连接 满外连接 左半开连接 交叉连接 多表连接 隐式连接

    目录 hive outline hive 内连接 inner join hive 左外连接 left join hive 右外连接 right join hive 满外连接 full join hiv ...

最新文章

  1. KVM虚拟机迁移到VMWare
  2. 如何在单页应用程序Angular 7中使用FastReport Core Web报表
  3. python字符串的split replace strip
  4. C++笔记——有关内存对齐
  5. 复习JavaFile类_递归_综合案例
  6. 20145302张薇 《信息安全系统设计基础》第14周学习总结
  7. java.sql.SQLException: Can not issue empty query.
  8. 差速移动机器人之位姿整定
  9. SSAS : 如何编写自定义挖掘算法
  10. Atitit 知识搜索 信息检索的方法总结 目录 1. 目录搜索 1 1.1. 向下同级搜索 1 1.2. 向上目录抽象搜索 1 2. hash搜索模式 1 2.1. 关键词搜索 主题搜索 1 2
  11. java中的 element_Java中队列的element()方法的用法
  12. wps怎么链接html,wps怎么添加超链接 wps制作超链接的步骤教程
  13. 企业微信-通讯录管理-成员管理以及部门管理
  14. 软件供应链安全——组件漏洞的治理
  15. 如何对接身份证实名认证?
  16. 黑马JAVA P104 继承后构造器的特点、this、super使用总结
  17. c语言编程上升沿怎样写,plc结构化编程怎么写
  18. C语言杨辉三角和“日本某地谋杀案”习题讲解
  19. java visual linux,如何在 Linux 中安装 Visual Studio Code
  20. Java面试题 基本类型和包装类对象使用 == 和 equals进行比较的结果?

热门文章

  1. 【TWVRP】蚁群算法求解带时间窗车辆路径规划问题【含Matlab源码 1930期】
  2. Prolog教程 10
  3. Python按照拼音顺序给数组排序
  4. 计算车号Java,java停车收费计算工具类
  5. java执行linux解压RAR命令程序阻塞/卡死
  6. SpringAOP之代理模式
  7. sql语句优化技巧 sql 语句技巧
  8. 大数据未来7大发展趋势:第一大趋势为什么是物联网?
  9. 中国移动发布5G+视频彩铃数智融媒平台 持续壮大“朋友圈”
  10. 代理模式(Proxy Pattern)(四):HeadFirst中CD封面虚拟代理