1.外连接–左连接结果

table1居左,故谓之左连接。这种情况下,以table1为主,即table1中的所有记录均会被列出。有一下三种情况:

一个。对于table1中的每一条记录对应的城市如果在table2中也恰好存在而且刚好只有一条,那么就会在

返回的结果中形成一条新的记录。如上面的人员A和人员B对应的情况。

b。对于table1中的每一条记录对应的城市如果在table2中也恰好存在而且有N条,那么就会在返回的结果中形成N条新的记录。如上面的人C对应的情况。

C。对于table1中的每一条记录对应的城市如果在table2中不存在,那么就会在返回的结果中形成一条

条新的记录,并且该记录的右边全部NULL。如上述的Person D对应的情况。

不符合上面三条规则的记录不会被列出。

2.外连接–右连接结果

table2居右,故谓之右连接。这种情况下,以table2为主,即table2中的所有记录均会被列出。有一下三种情况:

一个。对于table2中的每一条记录对应的城市如果在table1中也恰好存在而且刚好只有一条,那么就会在

返回的结果中形成一条新的记录。如上面的人物X和人物Y对应的情况。

b。对于table2中的每一条记录对应的城市如果在table1中也恰好存在而且有N条,那么就会在返回的结果中形成N条新的记录。如上面的人W对应的情况。

C。对于table2中的每一条记录对应的城市如果在table1中不存在,那么就会在返回的结果中形成一条

条新的记录,且该记录的左边全部为空。如上述的人员Z对应的情况。

不符合上面三条规则的记录不会被列出。

3.内连接

内连接的数据记录中,不会存在关联为NULL的情况。可以简单地认为,内链接的结果就是在左连接或右连接的结果中剔除存在存在为NULL的记录后所得到的结果。甚至可以认为,如果两个表中仅分别剩下内部连接运算后所得数据记录,如表1中只有人A,人B和人C,表2中只有人W,人X和人Y,那么这两个表的之间的左连接和右连接的返回的结果是一样的。

注意:a.city = b.city上的table1 a内连接table2 b和select。a.city = b.city上的table1 a内连接table2 b的效果是一样的,即如果join的左边没有某种left ,right或者inner这样的关键字时,更改的是内连接。另外,MySQL不支持完全加入。

mysql的内连接左连接右连接有什么区别_MySQL 的内连接、左连接、右连接有什么区别?...相关推荐

  1. mysql 内连接关键词_Mysql的内连接、左连接、右连接以及全连接查询

    转载:https://blog.csdn.net/zjt980452483/article/details/82945663 一.内连接查询  inner join 关键字:inner  join  ...

  2. SQL中的各种连接的区别总结(内连接,左连接,左外连接,右连接,右外连接,全连接,全外连接)

    在数据库中建立两张表方便大家理解,teacher和student表(student表中的teacherid字段是对应teacher表中的ID,举个例子张三的老师就是李四,没有teacherid就是这个 ...

  3. MySQL基础~多表查询分类与SQL92和99语法如何实现内连接和外连接

    文章目录 多表查询的分类 等值连接 vs 非等值连接 自连接 vs 非自连接 内连接 vs 外连接 SQL92和SQL99语法如何实现内外连接 多表查询的分类 这个分类是根据多表查询时的连接条件而划分 ...

  4. mysql各种联结的区别_mysql几种连接方式区别

    mysql的几种join 2017年03月19日 14:49:07 carl-zhao 阅读数:7845 标签: mysqlsqljoin 更多 个人分类: MySQL 版权声明:本文为博主原创文章, ...

  5. mysql 笛卡尔积_Mysql(笛卡尔积、等值连接、自然连接、外连接)

    1.笛卡尔积 笛卡尔积的元素是元组,关系A和B的笛卡尔积可以记为(AXB),如果A为a目,B为b目,那么A和B的笛卡尔积为(a+b)列.(a*b)行的元组集合. (1)学生表和分数表中的信息: 学生表 ...

  6. mysql等值连接概念_Mysql(笛卡尔积、等值连接、自然连接、外连接)

    1.笛卡尔积: 笛卡尔积的元素是元组,关系A和B的笛卡尔积可以记为(AXB),如果A为a目,B为b目,那么A和B的笛卡尔积为(a+b)列的元组集合. (1)学生表和分数表中的信息: 学生表: 分数表( ...

  7. 红蓝对抗之隧道技术第一篇(内网穿透、端口映射端口转发、Netsh端口转发、CS正反向连接多层内网、Burp设置上游代理访问内网、MSF protfwd端口转发/重定向)

    文章目录 隧道应用 端口映射&端口转发 Netsh端口转发 Netsh端口转发meterpreter CS正向连接多层内网 CS反向连接多层内网 Burp设置上游代理访问内网 MSF prot ...

  8. appscan无法连接到服务器_安装天联标准版,局域网内金蝶客户端无法连接金蝶服务器解决办法...

    今天,有一个客户反馈,他使用的是金蝶KIS旗舰版,在金蝶服务器上安装了天联标准版软件后,发现局域网里面的金蝶客户端电脑无法连接金蝶服务器了,没有安装天联标准版的时候是正常的,安装天联标准版后就访问不了 ...

  9. 笔记本电脑同时连接无线网络(互联网)和有线网络(内网)的方法

    2019独角兽企业重金招聘Python工程师标准>>> 笔记本电脑同时连接无线网络(互联网)和有线网络(内网)的方法(win10 专业版亲测可用) 背景: 假如你笔记本电脑的办公内网 ...

最新文章

  1. 27.5. PROCEDURE ANALYSE()
  2. 压力测试工具Ab简介
  3. MySQL事务隔离级别及演示
  4. Redis 数据同步机制分析
  5. 第6篇 Java中的接口与抽象类
  6. 面试遇Spark,别怂!
  7. 循序渐进之Spring AOP(5) - 创建切面
  8. 人事、财务常用EXCEL基础函数应用示例总结
  9. GIS实验之制作行政区划图
  10. 【最强大脑】天才数学家陶哲轩亲授25条职业建议
  11. Qt设置字体类型及添加字体文件
  12. Android网络收音机项目
  13. 技术分享,休闲娱乐一体的网站
  14. 区块链技术培训—从技术小白到年薪百万区块链工程师的进阶之路
  15. 电脑位置,Windows10系统查找电脑设备位置的方法介绍
  16. activiti查询我的待办任务以及审批
  17. 【SCI\EI】英语论文中的常用字体是什么
  18. 通过图片url地址来识别图片验证码,不是图片文件 不是图片文件 不是图片文件
  19. 牛新庄:IT独行侠 (ZT)
  20. python控制电脑唤醒键_大神教你用Python实现Wake On Lan远程开机功能

热门文章

  1. HitSZ掌上校园-首页
  2. 用一个小时编写一个小程序
  3. Bmob后端云的集成需要注意的坑(番外)
  4. Android删除手机文件,联系人,通话记录
  5. 数据多样性:涌现、概念及应用探索
  6. 13、SRS4.0源代码分析之GB28181实验环境搭建
  7. 使用Postman进行压力测试
  8. Quora的用到的一些技术
  9. 详解 MNIST 数据集
  10. 一二三四五六七,产品经理看这里