1、内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符)。包括相等联接和自然联接。
内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。   2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。
在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:     1)LEFT  JOIN或LEFT OUTER JOIN
左向外联接的结果集包括  LEFT OUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。       2)RIGHT  JOIN 或 RIGHT  OUTER  JOIN
右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。
3)FULL  JOIN 或 FULL OUTER JOIN
完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。   3、交叉联接
交叉联接返回左表中的所有行,左表中的每一行与右表中的所有行组合。交叉联接也称作笛卡尔积。    FROM 子句中的表或视图可通过内联接或完整外部联接按任意顺序指定;但是,用左或右向外联接指定表或视图时,表或视图的顺序很重要。有关使用左或右向外联接排列表的更多信息,请参见使用外联接。     例子:   -------------------------------------------------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

  

转载于:https://www.cnblogs.com/E-star/p/4094601.html

SQL的四种连接-左外连接、右外连接、内连接、全连接相关推荐

  1. mysql外连接插座_深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接...

    1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接. 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和 ...

  2. mysql 左外连接原理_深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接...

    1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接. 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和 ...

  3. 详解SQL的四种连接-左外连接、右外连接、内连接、全连接

    1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接.      内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 stud ...

  4. 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接

    1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接.      内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 stud ...

  5. sql的四种连接 用mysql的语句写_170221、浅谈mysql的SQL的四种连接

    例子: ------------------------------------------------- a表     id   name     b表     id   job   parent_ ...

  6. 内连接,外连接(左外,右外),全连接(交集),交叉连接(笛卡尔积)

    内连接,外连接(左外,右外),全连接(交集),交叉连接(笛卡尔积) 先略两个表 首先左连接:SELECT * FROM test1 a LEFT JOIN test2 b ON a.id = b.id ...

  7. mysql表全连接_关于mysql 实现表连接(左,右,内,全连接)

    mysql 实现表连接(左,右,内,全连接) 查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处 表 a,和表b 如下图 a 表中 有 abcd b表中有 abcf 内连接:SELE ...

  8. 卷积层和全连接层的区别_卷积神经网络中全连接层作用理解总结

    前言 一般来说,卷积神经网络会有三种类型的隐藏层--卷积层.池化层.全连接层.卷积层和池化层比较好理解,主要很多教程也会解释. •  卷积层(Convolutional layer)主要是用一个采样器 ...

  9. mysql 左连接 理解_深入理解SQL的四种连接-左外连接、右外

    推荐:解析:内联,左外联,右外联,全连接,交叉连接的区别 本篇文章是对内联,左外联,右外联,全连接,交叉连接的区别进行了详细的分析介绍,需要的朋友参考下 连接分为:内连接.外连接.交叉连接 一.内连接 ...

  10. SQL多表查询:左外连接、右外连接、满外连接、UNION ALL

    文章目录 1 多表查询分类 1.1 等值连接 VS 非等值连接 1.1.1 非等值连接 1.1.2 等值连接 1.2 自连接 VS 非自连接 1.2.1 自连接 1.2.2 非自连接 1.3 内连接 ...

最新文章

  1. Java项目:前台+后台精品图书管理系统(java+SSM+jsp+mysql+maven)
  2. 慕课网基于ElasticSearch的找房网实战开发企业级房屋搜索网项目学习心得(一)
  3. 每天工作四小时的程序员-转
  4. layui对json数据的格式要求
  5. a*算法的优缺点_五种聚类算法一览与python实现
  6. C,C++中使用可变参数
  7. 【Solidity】3.类型 - 深入理解Solidity
  8. 小谈@override
  9. 服务器响应options,HTTP发送对OPTIONS请求的响应[C]
  10. 成为奥运冠军需要天赋和努力
  11. 【秒懂设计模式】单例设计模式
  12. 利用Python实现定时发送邮件,实现一款营销工具
  13. python datetime to timestamp_python timestamp和datetime之间转换详解
  14. 今日头条架构演进之路——高压下的架构演进专题
  15. 学习记录 java泛型资料
  16. 蓝桥杯2019年第十届C/C++省赛C组第六题-旋转
  17. sc-RNA seq与Illumina测序
  18. Wireshark使用详解
  19. 查询数据库重复记录方法
  20. 标准解读系列:行标发布,道路交通信号控制机从管控到服务

热门文章

  1. Android ContentProvider的介绍
  2. Android AsyncTask简单用法
  3. 艾伟:ASP.NET MVC,深入浅出IModelBinder,在Post方式下慎用HtmlHelper
  4. Reporting Services系列五:WebService接口
  5. LIST OF CITIES FOR POTENTIAL VISIT IN SOUTHERN UK
  6. only SOY MILK IS NOT ENOUGH FOR BREAKFAST
  7. Become a science founder fellowship
  8. happiness is meaningful joy
  9. 一个rshinyapp的学习视频就是2个小时,看来李刚民老师说的是对的,最重要的是快速学习一个语言并且实践的能力
  10. python安装pymssql