SQL语句的连接-内连接 外连接
前言:在做项目的时候,会遇到多表联查的情况,这个时候就会用的到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语句的连接-内连接 外连接相关推荐
- sql语句的内连接、左外连接、右外连接的理解
sql语句 内连接.左外连接.右外连接的理解 大家在初学数据库时,对DQL中的连接查询是否有些疑惑,不知道什么时候什么场景下该用那种连接查询? 不要着急,接下来由我来给大家介绍一下,本人对内连接.左外 ...
- SQL连接的理解和使用(内连接:自然连接等值连接,外连接:左连接右连接全外连接)
目录 一.连接的介绍 连接是什么? 连接分几种? 条件连接 等值连接 自然连接 二.连接的使用 内连接 INNER JOIN 内连接与等值连接区别 内连接与自然连接区别 外连接 OUTER JOIN ...
- 数据库之SQL(基本连接,内连接,左外连接,右外连接,全外连接,交叉连接,自连接)
之前的博客内容我们分享了数据表的查询与管理,但那只是针对数据库中的一个表格进行的查询管理,现在如果我们想要同时看到两个数据表中的数据的话,那要怎么办呢?采用多连接查询的方式. SQL中有哪几种多连接的 ...
- SQL中的各种连接的区别总结(内连接,左连接,左外连接,右连接,右外连接,全连接,全外连接)
在数据库中建立两张表方便大家理解,teacher和student表(student表中的teacherid字段是对应teacher表中的ID,举个例子张三的老师就是李四,没有teacherid就是这个 ...
- 第四章 SQL查询 之连接{自然连接,内连接,外连接(左外连接,右外连接,完全连接)}
4.4 连接 自然连接 自然连接实际指定了搜寻条件.这里包括两部分的内容:首先,自然连接列必须同名,另外,所有同名列都将作为搜索条件. 自然连接所使用的关键字为natural join .其连接原则为 ...
- MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)
本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92b68a9c3a53bc3800eff SQL 支持的连接查询包括内连接.外连接 ...
- Oracle 内、外连接
一.Oracle连接类型 ☆说明:按照自己的理解划分的类型,并不是官方定义. 1.内连接 ①等值连接 ②非等值连接 ③自然连接 2.外连接 ①左外连接 ②右外连接 ③全外连接 二.表数据准备 ...
- 内连接、左外连接、右外连接、交叉连接区别
在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚.这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下.希望和我一样对SQL的连接语句不太理解 ...
- oracle 连接查询(内、外连接、自连接、子查询)
内连接: 一般使用inner join来实现.其中inner关键字可以省略 同时必须在from子句之后定义一个on子句,用来指定连接条件 外连接 1 左外连接:关键字为left outer join或 ...
- 2021/02/23 MySQL内连接、左外连接、右外连接。
数据库软件:SQLyog. 数据库表:a_table.b_table . 主题:使用数据库表a_table.b_table 实现 内连接.左外连接.右外连接. 数据库 建表SQL语句 a_table ...
最新文章
- oracle数据连接出现 login denied 问题
- 疑难杂症——解决 Cinder 僵尸卷问题
- java和C操作数组的一个小区别
- 【作业】第六章 面向对象基础
- Dotnet洋葱架构实践
- 兴奋:支持安卓(android)、苹果手机和平板电脑的WayOs版本
- Github上Python超越Java,应届人工智能程序员年薪30w+
- termux自动启动ssh
- IE浏览器卡死的问题
- 使用wkhtmltopdf 将网页转PDF
- 空间数据管理问题及解决方案
- servercat IOS Linux监控 SSH客户端
- 【Web技术】948- 生成前端海报的 N 种方案和优劣
- 基于高光谱数据的城市不透水面研究
- 提高自己的文字表达能力
- java推荐书单 什么值得读 (2021年1月8日更新)
- Logo(图片)作为报表水印的解决方法
- 自制操作系统Antz day10——实现shell(上)
- 利用FingerprintJS做浏览器指纹的实现方案
- 【LabVIEW】入门-视觉