前言:在做项目的时候,会遇到多表联查的情况,这个时候就会用的到sql语句的连接。那么sql语句连接有什么内容,它们又是怎样应用的呢?下面和大家分享一下,sql语句的内连接和外连接。

(一)内连接

内联接使用比较运算符(典型的联接运算, = 或 <> 之类的比较运算符。包括相等联接和自然联接)根据每个表共有的列的值匹配两个表中的行。【可能会丢丢失数据】

示例:

(二)外连接

1.左外连接(left join 或 left outer join)

左连接又称左向外连接,查询的结果集包括SQL语句中【左表】的所有行,右表中匹配的行。如果左表的某行在右表中没有匹配行,则右表返回空值

示例:

2.右外连接(right join 或 right outer join)

右连接也成右向外连接,查询的结果集包括SQL语句中【右表】的所有行,左表中匹配的行。如果右表的某行在左表中没有匹配的行,则左表返回空值

示例:

3.全连接(full join 或 full outer join)

完全外连接,查询的结果集包括SQL语句中左表和右表的所有行。如果某行在另一个表中没有匹配行时,则用空值表示。

示例:

注意: 做全连接的时候,要把联合的表用括号包含起来。

总结:学习是一个i+1的过程,在学自考的时候就学过Sql语句的连接,在项目中就得到了应用。所以我们在学习中,要学会理解,遇到不熟悉的知识,多问一些为什么,并且不断的总结,不断学习。

SQL语句的连接-内连接 外连接相关推荐

  1. sql语句的内连接、左外连接、右外连接的理解

    sql语句 内连接.左外连接.右外连接的理解 大家在初学数据库时,对DQL中的连接查询是否有些疑惑,不知道什么时候什么场景下该用那种连接查询? 不要着急,接下来由我来给大家介绍一下,本人对内连接.左外 ...

  2. SQL连接的理解和使用(内连接:自然连接等值连接,外连接:左连接右连接全外连接)

    目录 一.连接的介绍 连接是什么? 连接分几种? 条件连接 等值连接 自然连接 二.连接的使用 内连接 INNER JOIN 内连接与等值连接区别 内连接与自然连接区别 外连接 OUTER JOIN ...

  3. 数据库之SQL(基本连接,内连接,左外连接,右外连接,全外连接,交叉连接,自连接)

    之前的博客内容我们分享了数据表的查询与管理,但那只是针对数据库中的一个表格进行的查询管理,现在如果我们想要同时看到两个数据表中的数据的话,那要怎么办呢?采用多连接查询的方式. SQL中有哪几种多连接的 ...

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

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

  5. 第四章 SQL查询 之连接{自然连接,内连接,外连接(左外连接,右外连接,完全连接)}

    4.4 连接 自然连接 自然连接实际指定了搜寻条件.这里包括两部分的内容:首先,自然连接列必须同名,另外,所有同名列都将作为搜索条件. 自然连接所使用的关键字为natural join .其连接原则为 ...

  6. MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)

    本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92b68a9c3a53bc3800eff SQL 支持的连接查询包括内连接.外连接 ...

  7. Oracle 内、外连接

    一.Oracle连接类型     ☆说明:按照自己的理解划分的类型,并不是官方定义. 1.内连接 ①等值连接 ②非等值连接 ③自然连接 2.外连接 ①左外连接 ②右外连接 ③全外连接 二.表数据准备 ...

  8. 内连接、左外连接、右外连接、交叉连接区别

    在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚.这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下.希望和我一样对SQL的连接语句不太理解 ...

  9. oracle 连接查询(内、外连接、自连接、子查询)

    内连接: 一般使用inner join来实现.其中inner关键字可以省略 同时必须在from子句之后定义一个on子句,用来指定连接条件 外连接 1 左外连接:关键字为left outer join或 ...

  10. 2021/02/23 MySQL内连接、左外连接、右外连接。

    数据库软件:SQLyog. 数据库表:a_table.b_table . 主题:使用数据库表a_table.b_table 实现 内连接.左外连接.右外连接. 数据库 建表SQL语句 a_table ...

最新文章

  1. oracle数据连接出现 login denied 问题
  2. 疑难杂症——解决 Cinder 僵尸卷问题
  3. java和C操作数组的一个小区别
  4. 【作业】第六章 面向对象基础
  5. Dotnet洋葱架构实践
  6. 兴奋:支持安卓(android)、苹果手机和平板电脑的WayOs版本
  7. Github上Python超越Java,应届人工智能程序员年薪30w+
  8. termux自动启动ssh
  9. IE浏览器卡死的问题
  10. 使用wkhtmltopdf 将网页转PDF
  11. 空间数据管理问题及解决方案
  12. servercat IOS Linux监控 SSH客户端
  13. 【Web技术】948- 生成前端海报的 N 种方案和优劣
  14. 基于高光谱数据的城市不透水面研究
  15. 提高自己的文字表达能力
  16. java推荐书单 什么值得读 (2021年1月8日更新)
  17. Logo(图片)作为报表水印的解决方法
  18. 自制操作系统Antz day10——实现shell(上)
  19. 利用FingerprintJS做浏览器指纹的实现方案
  20. 【LabVIEW】入门-视觉

热门文章

  1. 路由器关闭DHCP之后连接不到路由器设置界面?
  2. Nginx搭建反向代理服务器
  3. linux怎么查看hwaddr_怎么查询linux centos mac地址
  4. php ctf题,CTF---PHP安全考题
  5. SpringCloud之熔断器Hystrix(二)
  6. 消息中间件MQ与RabbitMQ
  7. 仿Tumblr点赞心破碎动画
  8. cv2高动态范围成像(HDRI、HDR)
  9. Oracle19C下载安装教程(图文详解)
  10. 央行最新公布2019支付牌照持牌机构公司列表,共255家(附清单)