INNER JOIN(内联):两个表a,b 相连接,取出符合连接条件的数据,数据集C

LEFT JOIN(左联):先返回左表的所有行,再加上符合连接条件的匹配行,数据集A1+数据集C

RIGHT JOIN(右联):先返回右表的所有行,再加上符合连接条件的匹配行,数据集B1+数据集C

INNER JOIN(内联):

LEFT JOIN(左联):

RIGHT JOIN(右联):

UNION和UNION ALL(联合)的区别:

Union会自动压缩多个结果集合中的重复结果,而Union all则将所有的结果全部显示出来,不管是不是重复。

Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序。

Union在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表Union。

Union All:对两个结果集进行并集操作,包括重复行,不进行排序。

如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。

Union和Union all关键字需要注意的:

Union 和 Union all都可以将多个结果集合并,而不仅仅是两个,你可以将多个结果集串起来。

使用Union和Union All必须保证各个select 集合的结果有相同个数的列,并且每个列的类型是一样的。但列名则不一定需要相同,Oracle会将第一个结果的列名作为结果集的列名。

关联条件的 ID 存在重复数据时:

外联和内联都会有两条数据

如果带 del_flag 标识

内联时放 on 后面或 where 后面都一样

外联时必须放 on 后面不然 b 表等 null 的数据会被过滤掉

所有数据

放 on 后面 ( 正确数据 )

放 where 后面 ( 错误数据 )左联的 a 表数据少了,变成 a b 内联数据

正常 附表 左联 主表 附表几条数据就显示几条 没关联上部分显示null

如果改为 主表 左联 附表 时-则主表关联上的数据有多条

数据库内联、左联和外联的区别相关推荐

  1. mysql 内联和外联的区别_内联查询与外联查询

    概述 在开发时,我们一般只进行单表查询,但有时候也会涉及到多表查询.内联查询和外联查询都是为了联合多张表进行信息查询.这里只是简单的说明几种联合查询如何使用,具体详细说明可以参看参考链接 联合查询 假 ...

  2. 关于数据库内“表”的几点

    数据库内包含许许多多的表. 表里包含着许许多多的字段. 表的创建命令如下: CREATE TABLE 表名(指令尽量大写,表名小写). 正确的格式为: CREATE TABLE 表名( 字段一     ...

  3. python中引入sql的优点_SQL Server 2017中的Python:增强的数据库内机器学习

    Microsoft SQL Server是一款优秀的关系型数据库管理系统,Python是目前流行的数据科学语言之一,拥有丰富的库生态系统.从SQL Server 2017的CTP 2.0版本开始,可以 ...

  4. oracle12c 清理归档,Oracle 12c中数据删除(delete)新特性之数据库内归档功能

    有些应用有"标记删除"的概念,即不是删除数据,而是数据依然保留在表中,只是对应用不可见而已.这种需求通常通过如下方法实现: 1)  给相关表增加一个另外的列,该列存储标志数据被删除 ...

  5. 嘉年华ON LINE首次在墨天轮和视频号并机直播,数据库内核技术抢先get

    DTC 2021前哨 2021数据技术嘉年华·ON LINE(第一期) 数据库内核技术 10月29日下午两点 墨天轮平台和视频号 将首次实现并机直播! 速度冲! 『数据技术嘉年华』(DTC)是中国DB ...

  6. 想深度探究数据库内核技术,墙裂推荐你看看这个

    想必,大ga应该都知道11月19日-20日要举办的2021数据技术嘉年华了吧~为了照顾很多不能来到现场的小伙伴,我们经过慎(ming)重(si)思(ku)考(xiang),激(nu)烈(li)讨(zh ...

  7. 9月24日直播丨数据库大咖讲坛(第7期):数据库内核技术与行业应用

    活动时间 9月24日  14:00-17:30 活动概述 数据库是组织.存储.管理.分析数据的系统,是IT行业最重要的基础软件,目前各行各业所有的信息系统都需要使用数据库系统管理业务数据.数据库在软件 ...

  8. 如何理解数据质量中准确性和一致性的区别?

    大家周末好,我是志明. 今天回忆并记录一下前几天群里看见的某个话题讨论. 1.有位读者问道:"为什么数据质量维度同时包括准确性和一致性,不应该是准确性包括一致性吗,总感觉在中文字面上这两个词 ...

  9. 【12c】新特性:Oracle 12c In-Database Archiving 数据库内归档

    通常,在应用程序开发中对表做设计时,不可避免的会对表中的数据做删除处理,如果直接使用硬删除,则不能有效的对已删除的数据进行追踪:如果采用软删除(例如表中增加了删除标记的字段delete_flag),虽 ...

最新文章

  1. 可以直接考信息系统项目管理师吗
  2. wps html编辑表格,WPS 2017个人版演示word使用技巧(wps2017表格使用技巧)
  3. JS事件、对象基础篇
  4. (一) Qt Model/View 的简单说明
  5. javaScript对象及初识面向对象
  6. [回顾]事件对象——event
  7. python调用函数的优点_python基础之函数
  8. 5.应用测试 5.1测试Spring MVC的控制器
  9. 普中51单片机开发板笔记
  10. 好用又免费的英文校对工具!英文写作就要用Wordvice AI
  11. ROS:机器人系统设计(连接摄像头、Kinect、激光雷达、URDF建模)
  12. java 让坦克移动_坦克大战_坦克移动
  13. 华为云服务怎么弄金卡会员_华为云XR云服务,助力千行百业产业升级
  14. 398高校毕业设计选题
  15. 解决旧笔记本电脑的ME固件的驱动安装程序不支持WIN10安装的方法
  16. 【数据挖掘实战】——航空公司客户价值分析(K-Means聚类案例)
  17. MySQL详细安装步骤
  18. 7.Python 文件I/O
  19. passport策略之passport-facebook使用facebook认证
  20. 工资才2k的员工自学Python一个月,靠着这些方法居然能日入1k,拿着离职单拍老板桌子大声说...

热门文章

  1. 【解锁】flake8——python官方代码扫描工具
  2. C语言正则替换字符串,C语言正则表达式详解 regcomp() regexec() regfree()用法详解
  3. 第二十一天- 基本模块
  4. Processing动图临摹与其拓展
  5. UE4-构建更好的静态网格体
  6. Spring Security 框架学习之十二 单点登录原理(部分注解是我原创,其余是转载网上电子书内容,献丑了,写的不对请大家见谅,如有侵权我立即删除)(主要是为了自己学的知识备忘)
  7. java集合Collection,ArrayList,常见方法及演示。
  8. 基于Python 的京东秒杀 火车票脚本
  9. Java访问权限修饰符详解
  10. CTFshow Web夺旗之路