1、full join :

FULL OUTER JOIN 关键字返回左表(left_table)和右表(right_table)中所有的行

如果 "left_table" 表中的行在 "right_table" 中没有匹配或者 "right_table" 表中的行在

"left_table" 表中没有匹配,也会列出这些行。

2、示例:

a1表


a2表

sql:

select a1.ID, name, number, a2.ID, name1, age  from a1 full join a2 on a1.ID=a2.ID

结果:

说明:

  1. 因为是a1连接a2,所以a1在前面。
  2. 因为连接键是ID   所以以ID划分行  一个ID一个行  。
  3. 在A3那一行中  因为a2表没有A3  所以用null值补空位。
  4. 在A4那一行中  因为a1表中没有这一行,所以前面a1表的散列补null。

总结:

        FULL OUTER JOIN 关键字返回左表(left_table)和右表(right_table)中所有的行。

如果 a1表中的行在 a2 中没有匹配或者 a2表中的行在 a1 表中没有匹配,也会列出这些行。

full join关联表相关推荐

  1. hive full join多表多关联键联合查询

    业务需求中往往需要将多表全量数据合并,数据行合并时用union.union all,列合并时则用full join.示例如下: create table tmp.tmp_fulljoin_tablea ...

  2. LEFT JOIN直接关联表和LEFT JOIN关联子查询的区别

    今天分享一个工作经验,有2张表,考勤组表 和 考勤组-用户表,我想要查询所有考勤组的人员信息. 考勤组表现有数据,字段如下 考勤组-用户表现有数据,字段如下: 自然的,我用LEFT JOIN来关联两张 ...

  3. sql 语句left join关联超过2张表时,随着left join一路向左,永远只能是最左边的关联表与新表关联吗?还是母表可以一直on下去?

    今天这个帖子要解决一个问题:oracle数据库表间通过left join关联超过2张表时,随着left join一路向左,永远只能是最左边的关联表与新表关联吗?还是母表可以一直on 下去? 利用sql ...

  4. mySQL主表与子表一对多关系,left join关联查询子表中其中一条记录

    1.left join测试示例 SELECTa.id,a.create_name,a.create_time,b.id AS bId,b.charge_key,b.check_status FROMp ...

  5. join on 后跟or有什么用_JOIN关联表中ON,WHERE后面跟条件的区别

    select * from td left join ( select case_id as sup_case_id , count(*) supervise_number from td_kcdc_ ...

  6. sparkSql两表join关联的五种方式实现及原理

    sparksql join 方式实现 Hash Join简介 一.Broadcast hash Join 代码实现 二.Shuffle Hash Join 三.Sort Merge Join 代码实现 ...

  7. mysql中数据表如何关联_mysql 如何导入/导出2个关联表中的数据

    mysql 怎么导入/导出2个关联表中的数据 表一 id student 1 S1 2 S2 表二 id sid scord order 1 1 100 1 2 1 60 2 3 1 80 3 4 2 ...

  8. [K/3Cloud] KSQL 关联表更新字段Update语法

    关联表更新字段 UPDATE tmp369faa3f7d224b0595670425008 as t1 SET FStatus=-1 where exists(select 1 from t_BD_S ...

  9. MySQL表联合查询 理论基础:外键、操作关联表(一)

    前言 什么是外键? 外键是指引用另一个表的一列或多列,被引用的列应该具有主键约束或唯一性约束.外键用于建立和加强两个表数据之间的连接 先创建一张班级表t_class 不会创建外键的看 https:// ...

最新文章

  1. 深入学习Lock锁(2)——LockSupport工具类
  2. vue抽屉_VUE组件中的 Drawer 抽屉实现代码
  3. Java 常见内存溢出异常与代码实现
  4. php毕设周记_毕设周记
  5. 微信小程序如何检测接收iBeacon信号
  6. 腾讯车联发布TAI3.0:三步实现汽车智能进化,2个月快速上车
  7. spring专业术语了解
  8. 使用securecrt在本地与服务器之间上传下载数据
  9. jQuery框架学习第三天:如何管理jQuery包装集
  10. 弹出页面,弹出框,$(‘‘).modal({});模态框
  11. [转载]sed实现直接修改文件内容
  12. [2018.03.13 T3]联盟(alliances)
  13. 21款网页版html5小游戏源码
  14. 计算机软件处理化学数据,化学中的常用计算机软件与资源程功臻武汉大学化学系计算机作为一.pdf...
  15. SCI论文撰写——Conclusion
  16. net域名和com域名在属性和价值上有什么不同?
  17. 实现图片染色效果的三种方式
  18. 3、用手机模拟器上的Autojs连接电脑vscode
  19. (2021网络安全中职组脚本)免费的脚本哦!
  20. 【Verilog语法1】加载存储器$readmemh和$readmemb函数的使用

热门文章

  1. 用Java实现一个简易画板
  2. oracle sum函数返回空,关于SQL语句中SUM函数返回NULL的解决办法
  3. Spring Boot(1):参见Spring Boot
  4. 解决文件下载输出流中文件名称不显示中文问题
  5. Java基础 精短强悍 学习笔记
  6. python加密规则ascii码值加5_python的一些加密方法及python 加密模块
  7. 膝盖中了一箭之康复篇-一周年纪念
  8. python expect用法_expect用法
  9. Happy Halloween
  10. ssh 代理详细解释