1. 内联接
使用比较运算符根据每个表共有的列的值匹配两个表中的行
2. 外联接
1)左联接 left join /left outer join
右表无匹配的时候,行为null,左表的行保留
2)右联接 right join /right outer join
左表无匹配的时候,行为null,右表的行保留
3) 全联接 full join
左表行、右表的行全保留
  3. 示例
-------------------------------------------------
  a表     id   name     b表     id   job   parent_id   
              1   张3                   1     23     1   
              2   李四                 2     34     2   
              3   王武                 3     34     4       
  a.id同parent_id   存在关系   
--------------------------------------------------    
 1) 内连接   
  select   a.*,b.*   from   a   inner   join   b     on   a.id=b.parent_id       
  结果是     
  1   张3                   1     23     1   
  2   李四                  2     34     2

2)左连接   
  select   a.*,b.*   from   a   left   join   b     on   a.id=b.parent_id       
  结果是     
  1   张3                   1     23     1   
  2   李四                  2     34     2   
  3   王武                  null

3) 右连接   
  select   a.*,b.*   from   a   right   join   b     on   a.id=b.parent_id       
  结果是     
  1   张3                   1     23     1   
  2   李四                  2     34     2   
  null                       3     34     4

4) 完全连接   
  select   a.*,b.*   from   a   full   join   b     on   a.id=b.parent_id   
  结果是     
  1   张3                  1     23     1   
  2   李四                 2     34     2   
  null                   3     34     4   
  3   王武                 null

4. 推荐:ON只进行连接操作,WHERE只过滤中间表的记录
SELECT T1.C1,T2.CX,T3.CY
    FROM TAB1 T1
           INNER JOIN TAB2 T2 ON (T1.C1=T2.C2)
           INNER JOIN TAB3 T3 ON (T1.C1=T2.C3)
           LEFT OUTER JOIN TAB4 ON(T2.C2=T3.C3);
    WHERE T1.X >T3.Y;
    上面这个SQL查询是多表连接的一个示范。

转载于:https://www.cnblogs.com/wangzaizhen/p/5272450.html

MySql连接——内连接、外连接(左连接、右连接、全连接)相关推荐

  1. 卷积层和全连接层的区别_1*1的卷积核和全连接层有什么异同?

    简单回答一下: 1.数学本质上一样,都是特征图中的元素乘以权重再求和.全连接是把特征图拆开组成一个一维向量,再乘以一个权重向量,这两个向量中的元素一一对应所以输出结果是一个值.而1*1卷积,我们知道卷 ...

  2. pandas使用merge函数将多个dataframe数据连接起来、设置how参数为outer指定全连接(outer join)、left_on参数指定左侧dataframe的连接字段

    pandas使用merge函数将多个dataframe数据连接起来.设置how参数为outer指定全连接(outer join).left_on参数指定左侧dataframe的连接字段.right_o ...

  3. 【MySQL】MySQL 的连接(内、左、右、全)

    一.表 的连 结 1.目的:减少数据的冗余 2.核心:分类 ***连接时至少要两张表,连接主要有内连接(inner join).左外连接(left outer join).右外连接(right out ...

  4. 数据库内、外、左、右连接详解

    写在前面: 数据库连接操作非常重要,明确连接操作有助于更好地掌握SQL语句查询操作. 数据库连表方式: 内连接 :inner join 外连接 :outer join 左外连接 :left outer ...

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

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

  6. 卷积神经网络 全连接层(稠密层)是什么?(全连接层就是每一个结点都与上一层的所有结点相连的网络层)

    对 n-1 层和 n 层而言,n-1 层的任意一个节点,都和第 n 层所有节点有连接(即第n层节点都和第n-1层节点相连接).即第n层的每个节点在进行计算的时候,激活函数的输入是n-1层所有节点的加权 ...

  7. 【转】外连接&全连接的区别

    惭愧啊------学了这么久的数据库和sql语句,竟然没弄明白外连接和全连接的区别.引用文章一篇,文章说的很清楚. 计算机就是这样,不多读书就是不行,有些东西不是自己能能想出来的.   文章引用自:h ...

  8. win 11 如何连接内置VPN(图片+操作步骤)

    win 11 如何连接内置VPN(图片+操作步骤) 1. 连接前提 有VPN的账号的密码 有远程服务器地址 2. 连接步骤 打开网络和internet设置 找到以下路径 :控制面板>网络和int ...

  9. Pytorch:Transformer(Encoder编码器-Decoder解码器、多头注意力机制、多头自注意力机制、掩码张量、前馈全连接层、规范化层、子层连接结构、pyitcast) part1

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) Encoder编码器-Decoder解码器框架 + Atten ...

  10. 解释一下全连接层CNN中全连接层是什么样的

    (名称:全连接.意思就是输出层的神经元和输入层的每个神经元都连接) 在卷积神经网络的最后,往往会出现一两层全连接层,全连接一般会把卷积输出的二维特征图转化成一维的一个向量,这是怎么来的呢?目的何在呢? ...

最新文章

  1. 《学习vi编辑器》的学习笔记1
  2. Datawhale组队学习周报(第018周)
  3. Java,开源,分享
  4. HDU 6168 Numbers 思维
  5. 自学嵌入式能找到工作吗_如何找到理想的嵌入式软件工作
  6. springBoot+mybaits+达梦数据库
  7. Oracle中on和where的区别
  8. python第一周作业--------模拟登录
  9. 利用vegas去除视频水印
  10. [Android Security] 静态分析Android程序——smali文件解析
  11. 360无线wifi路由器连接到服务器,两个360路由器如何并连 两个无线路由器桥接设置方法...
  12. 【基础理论】介绍一个概率分布:柯西分布
  13. 第三届阿里巴巴全球数学竞赛落下帷幕,这届90后属实优秀!北大恐成最大赢家!
  14. 阿里云携手开源中国平台发百万悬赏项目
  15. 实战分享|作为AI小白,如何争取AI产品经理offer
  16. Mysql的分布式(XA)真面目
  17. Android 查看当前应用的线程数是否超限
  18. 【AlarmManager】待机唤醒功能
  19. Python数据可视化三部曲之 Seaborn 从上手到上头
  20. 什么水果去火效果最好?

热门文章

  1. MySQL复习资料(三)——MySQL-DML语句
  2. Java的二十三种设计模式(建造者模式(Builder))
  3. Automatic Diagnostic Repository Command-Interpreter
  4. 使用DBLink方式同步远程数据库中含Blob、Clob字段表的问题解决
  5. Python 之 使用 PIL 库做图像处理
  6. CSS基础学习-6.CSS属性_列表、表格
  7. 抛开vue-cli 利用requireJS搭建一个vue项目
  8. 正则表达式:(?=a)是什么意思?
  9. JSON在PHP中的基本应用
  10. 20145236《信息安全系统设计基础》第0周学习总结