内连接,左右连接的区别

  • 通过Mysql数据库实际操作演示,来展示该三者的区别。
  • 数据库版本:mysql Ver 8.0.19

先创建两个表test1和test2

  • sql语句:
CREATE TABLE `test1` (`a_id` int(11) DEFAULT NULL,`a_name` varchar(10) DEFAULT NULL,`a_age` int(10)  DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8CREATE TABLE `test2` (`b_id` int(11) DEFAULT NULL,`b_name` varchar(10) DEFAULT NULL,`b_age` int(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
  • 两个表格插入数据如下:

一、内连接

  • sql: select * from test1 a INNER JOIN test2 b on a.a_id = b.b_id
  • 执行结果:
  • 通过执行结果可以看到,内连接查询就是在限制条件的情况下,将两个表相等的id所有的信息查询出来,有点类似于数学中的求两个集合的交集(个人见解,方便理解)。

二、左连接

  • sql: select * from test1 a left JOIN test2 b on a.a_id = b.b_id
  • 根据执行结果,左连接查询就是先将左表的所有记录显示的前提之下,右表只会显示符合搜索条件的记录。右表记录不足的地方均为NULL。

三、右连接

  • sql: select * from test1 a right JOIN test2 b on a.a_id = b.b_id
  • 右连接跟左连接结果恰恰相反,左表只会显示符合搜索条件的记录。左表记录不足的地方均为NULL。

内连接,左右连接的区别相关推荐

  1. fastreport.net 交叉表居中显示_浅析Sql中内连接、外连接、全连接、交叉连接的区别...

    外连接(out join) 外连接分为外左连接(left outer join)和外右连接(right outer join) 注释:left outer join 与 left join 等价, 一 ...

  2. limit用法,左右内连接的写法和区别

    在项目里经常会写到数据库的展示等一些功能,必不可少的一个组成就是分页. 在数据展示里,如何查看第几页的数据?如何定义几条数据算一页?这篇文章着重来写limit的用法. limit是限制的意思. sql ...

  3. 什么是内网和外网?什么是内网IP和外网IP?本地连接和宽带连接又有什么区别?

    今天,有很多小伙伴被何为内网外网迷糊?究竟什么是内网?什么是外网?他们又有和区别?还有什么是内网IP和外网IP?本地连接和宽带连接有什么区别?怂怂今天就来给大家科普一下吧: 问题一.何为内外网及定义诠 ...

  4. Sql 中内连接、外连接、全连接、交叉连接的区别

    外连接(out join) 外连接分为外左连接(left outer join)和外右连接(right outer join) 注释:left outer join 与 left join 等价,  ...

  5. Mysql中外连接,内连接,左连接,右连接的区别

    养成习惯,先赞后看!!! 目录 1. 前言 2. 外连接 2.1左连接 2.2右连接 3. 内连接 1. 前言 相信大家一定都做过多表的连表查询,并且这其中的查询方式也比较多样. 可能主要就是下面这几 ...

  6. mysql左连接和内连接区别_MYSQL 左连接右连接和内连接的详解及区别

    MYSQL 左连接右连接和内连接的区别,这里就对这些概念经过一个实例,讲解清楚. 代码如下: drop table table1; CREATE TABLE `andrew`.`table1` ( ` ...

  7. oracle内与外连接,Oracle (内连接)与(外连接)区别

    表stu id name 1, Jack 2, Tom 3, Kity 4, nono 表exam id grade 1, 56 2, 76 11, 89 内连接(显示两表匹配的id) select ...

  8. 解释MySQL外连接、内连接与自连接的区别

    先说什么是交叉连接: 交叉连接又叫笛卡尔积,它是指不使用任何条件,直接将一个表的所有记录和另一个表中的所有记录一一匹配. 笛卡尔积又叫笛卡尔乘积,是由一个笛卡尔人提出来的,简单地来说就是两个集合相乘的 ...

  9. mysql的内连接左连接右连接有什么区别_MySQL 的内连接、左连接、右连接有什么区别?...

    1.外连接–左连接结果 table1居左,故谓之左连接.这种情况下,以table1为主,即table1中的所有记录均会被列出.有一下三种情况: 一个.对于table1中的每一条记录对应的城市如果在ta ...

  10. 一文完整MySQL连接查询,笛卡尔乘积,内连接外连接交叉连接

    文章目录 笛卡尔乘积 连接查询分类 等值连接 非等值连接 自连接 外连接 交叉连接 连接查询又称为多表查询,当查询的字段来自于多个表时,使用连接查询. 笛卡尔乘积 笛卡尔乘积现象:表1有m行,表2有n ...

最新文章

  1. 使用Python+OpenCV+dlib为人脸生成口罩
  2. Eclipse JUnit - possible causes of seeing “initializationError” in Eclipse
  3. halcon联合C#测量十字Mark中心
  4. 集成Ehcache用来缓存表以后,怎么设置缓存刷新时间
  5. linux DHCP安装和测试
  6. 调试ST电机库5.20遇到的问题
  7. office 2019 word公式键盘输入空格无响应
  8. Cadence画PCB的傻瓜式教程
  9. Android wpa_supplicant源码分析–扫描scan过程
  10. 第二篇 界面开发 (Android学习笔记)
  11. ps切图技巧、基础工具,使用方法总结
  12. 【汇正财经】沪深创集体红盘,两市近百股涨停
  13. 论文笔记:Controlling Decoding for More Abstractive Summaries with Copy-Based Networks
  14. 地火明夷 (易經大意 韓長庚)
  15. mean shift应用_使用Google地图制作MEAN应用(第二部分)
  16. 手游侠岚服务端+客户端源码+资源说明+启动脚本
  17. 百度地图Api进阶教程-地图鼠标左右键操作实例和鼠标样式6.html
  18. 华硕PRIME Z370M-PLUS II 魔改BIOS 测试正常
  19. 西门子精彩触摸屏SMART V3组态报警的具体方法示例
  20. 2021-09-15meituan-008.小团无路可逃

热门文章

  1. 抓包逆向神器Charles推荐,https接口了无秘密
  2. Android手机的上网功能需要用到APN(网络接入点)的设置 电信
  3. 四旋翼无人机飞控系统设计(控制信号获取及转化)
  4. linux 自启动iptable_保存iptable规则并开机自动加载
  5. #今日说码栏目# 深拷贝与浅拷贝
  6. 2021-07-04 寄存器读写
  7. 2014年07月28日 国产电影的春天吗
  8. Grails框架优劣势分析及同类比较
  9. 解密!iPhone按键易损背后元凶
  10. Qualcomm 高通芯片组与Android音频系统缺陷测评分析