1、内连接:inner join
两张表的并集,也就是A表和B表都必须有数据才能查询出来

-- joinselect * from course c join teacher t on c.t_id = t.t_id -- inner joinselect * from course c inner join teacher t on c.t_id = t.t_id -- 逗号的连表方式就是内连接
select * from course c ,  teacher t where c.t_id = t.t_id 

“inner join”两边的表的位置可以互换,结果都一样          
2、外连接:outer join
2.1、左(外)连接:left [outer] join
左连接从左表取出所有记录,与右表匹配。如果没有匹配,以null值代表右边表的列

 -- left join
select * from course c left join teacher t  on  c.t_id = t.t_id                       -- left outer joinselect * from course c left outer join teacher t  on c.t_id = t.t_id 

“left join”两边的表的位置不可以互换,交换后结果可能不一样。需要考虑好哪个是主表,哪个是从表。写在前面的是主表
2.2、 右(外)连接:right [outer] join
 右连接从右表取出所有记录,与左表匹配。如果没有匹配,以null值代表左边表的列

 -- right join
select * from course c right join teacher t on   c.t_id = t.t_id -- right outer join
select * from course c right outer join teacher t on   c.t_id = t.t_id 

3、全连接:full [outer] join
两个表的并集,MySQL暂不支持这种语句,不过可以使用union将两个结果集“堆一起”,利用左连接,右连接分两次将数据取出,然后用union将数据合并去重

-- mysql的全连接
-- mysql中没有full join,mysql可以使用union实现全连接;
select * from a left join b on a.id = b.id
union
select * from a right join b on a.id = b.id

内连接、外连接、全连接相关推荐

  1. mysql a左外连接b b左外连接c_数据库中的 内连接,外连接(左连接,左外连接,右连接,右外连接),全连接,交叉连接...

    数据库的连接类型:内连接,外连接,全连接 ,交叉连接 作用:连接是关系数据库的特点,数据的关联查询用到 多表连接 提高查询效率 前段时间面试被问到数据库的内连接和外连接的问题,进过一番周折的无师自通, ...

  2. 双网卡一个连接外网一个连接内网的处理方法

    问题:笔记本上有两个网卡 无线网卡连接外网,另一个PCI-e网卡用的网线连接内网: 两个网卡连接后发现只能连接内网 不能上外网,用双网卡同时访问内外网暂时没有很完美的解决办法,因为存在路由冲突,毕竟有 ...

  3. SQL-join连接查询整理区分-交叉/内/左外/右外/全外连接

    整理join连接查询: 1.交叉连接(等同于select from) SELECT * FROM tbl_emp JOIN tbl_dept SELECT * FROM tbl_emp,tbl_dep ...

  4. 内网外网同时连接方法

    资料 内网ip:192.168.40.19 内网网网关:192.168.40.1 外网(无线网)ip:192.168.61.161 外网(无线网)网关:192.168.60.1 查询网关的方法: 1 ...

  5. linux 网络端口全连接扫描,端口全连接扫描程序(Linux, socket):TCP的connect方式...

    TCP建立连接需要使用三次握手协议.在Linux下的socket API,服务器使用socket, bind, listen, accept的过程打开并且监听端口,客户端使用socket,bind(可 ...

  6. 单连接算法与全连接算法

    https://blog.csdn.net/tyh70537/article/details/76768802

  7. MySQL数据库基础(多表关联查询、内外全连接、复合条件查询、子查询)

    文章目录 一.笛卡尔积查询 二.内.外.全连接查询 三.复合条件查询 四.子查询 五.EXIST判断 本篇文章主要介绍MySQL里的多表关联查询,其中包括了笛卡尔积查询.内连接查询.外连接查询.全连接 ...

  8. 图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了

    用两个表(a_table.b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接.外连接( 左(外)连接.右(外)连接.全(外)连接). MySQL版 ...

  9. <MySQL>内连接、左连接、右连接和全连接

    文章目录 1.内连接 2.左连接 3.右连接 4.全连接 假设现在有这么两张表a,b: a表: b表: 那么两张表中,id相同的有b.c.d三行 1.内连接 内连接的关键字是inner join,把条 ...

  10. 【数据挖掘】卷积神经网络 ( 池化 | 丢弃 | 批量规范化 | 卷积神经网络完整流程示例 | 卷积 | 池化 | 全连接 | 输出 | 卷积神经网络总结 )

    文章目录 I . 池化 II . 丢弃操作 III . 批量规范化 IV . 卷积神经网络 完整流程示例 ( 1 ) : 原始输入图 V . 卷积神经网络 完整流程示例 ( 2 ) : 卷积层 C1C ...

最新文章

  1. mysql isnu_mysql和nginx服务是否正常监控脚本
  2. 如何简单形象又有趣地讲解神经网络是什么?(知乎) 说的人很多,理解很充分_kebu12345678的博客-CSDN博客_神经网络知乎
  3. 【云计算 Hadoop】Hadoop 版本 生态圈 MapReduce模型
  4. Ogre 编辑器二(用Ogre的地形组件加载天龙八部地形)
  5. c轴 t轴 l轴_从事数控工作的你知道3轴、3+2轴定位与5轴联动的区别吗?
  6. 在命令行下执行php程序
  7. leetcode-136-只出现一次的数字
  8. python with用法
  9. Win11新特性:在平板锁屏界面还有酷炫的3D视差效果
  10. mnist数据集读取并保存为Numpy数组
  11. Single-page app(SPA)
  12. DevExpress XtraReports 入门五 创建交叉表报表
  13. matlab ga 函数的最好适应度是什么
  14. 解决布局点击事件穿透的问题
  15. TiDB Data Migration (DM)介绍
  16. DNS 动态域名解析
  17. discuz 获取会员头像
  18. 最大熵阈值python_使用python进行普适计算
  19. 【懒懒的Python学习笔记八】
  20. 大数据时代中数据安全运营面临的主要挑战

热门文章

  1. Linux 内核模块查看命令
  2. OpenGL API - 笔记汇总
  3. 计算机组成原理位移量,计算机组成原理大题解析.doc
  4. 万能数据库查询分析器使用技巧之(十三)
  5. STM32F410xx与STM32F411xE时钟修改(标准库)
  6. 前端开发者使用Chrome浏览器开发用到的插件
  7. 了解视图dm_os_performance_counters的cntr_type含义
  8. CANoe:CAN报文发送前的字节预处理(applILTxPending函数)
  9. 六扇门风云/江湖风云录 4.07 宝箱 宝藏
  10. 超好看的css动画特效实现