mysql外连接与内连接查询的不同之处


Posted in MySQL onJune 03, 2021

外连接的语法如下:

SELECT 字段名称
FROM 表名1 LEFT|RIGHT|FULL| [OUTER] JOIN 表名2
  ON 表名1.字段名1=表面2.字段名2

左外连接

左外连接的结果集包含左表的所有记录和右表中满足连接条件的记录,结果集中那些不符合连接条件的来源于右表的列值为null。

LEFT JOIN

mysql外连接与内连接查询的不同之处

右外连接

右外连接是左外连接的反向连接。右外连接的结果集包括右表的所有记录和左表中满足连接条件的记录,结果集中那些不符合连接条件的来源与左表的列值为null。

mysql外连接与内连接查询的不同之处

内连接

内连接查询会将T1表的每一行和T2表的每一行进行比较,并找出满足连接谓词的组合。当连接谓词被满足,A和B中匹配的行会按列组合(并排组合)成结果集中的一行。

mysql外连接与内连接查询的不同之处

下面用几个例子来详细说明:

T1表:

ID name
1 小二
2 张三
3 李四

T2表:

ID occupation
学生
2 老师
4 校长

内连接结果:

SELECT T1.*,T2.*
FROM TI INNER JOIN T2
  ON A.Id=B.Id
Id name Id1 occupation
1 小二 1 学生
2 张三 2 老师

左连接结果:

SELECT T1.*,T2.*
FROM TI LEFT JOIN T2
  ON A.Id=B.Id
Id name Id1 occupation
1 小二 1 学生
2 张三 2 老师
3 李四 NULL NULL

右连接结果:

SELECT T1.*,T2.*
FROM TI RIGHT JOIN T2
  ON A.Id=B.Id
Id name Id1 occupation
1 小二 1 学生
2 张三 2 老师
NULL NULL 4 校长

总结

到此这篇关于mysql外连接与内连接查询的文章就介绍到这了,更多相关mysql外连接内连接查询内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
分析MySQL抛出异常的几种常见解决方式
May 18 MySQL
MySQL 时间类型的选择
Jun 05 MySQL
浅谈MySQL之浅入深出页原理
Jun 23 MySQL
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
Jun 26 MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 MySQL
mysql 联合索引生效的条件及索引失效的条件
Nov 20 MySQL
Mysql存储过程、触发器、事件调度器使用入门指南
Jan 22 MySQL
聊聊mysql都有哪几种分区方式
Apr 13 MySQL
mysql中如何用命令创建联合唯一索引
Apr 20 MySQL
Mysql 一主多从的部署
May 20 MySQL
MYSQL事务的隔离级别与MVCC
May 25 MySQL
MySQL的表级锁,行级锁,排它锁和共享锁
Jul 15 MySQL
Mysql systemctl start mysqld报错的问题解决
Jun 03 #MySQL
你知道哪几种MYSQL的连接查询
Jun 03 #MySQL
MySQL中in和exists区别详解
Jun 03 #MySQL
MySQL 不等于的三种使用及区别
Jun 03 #MySQL
MYSQL 无法识别中文的永久解决方法
MySQL5.7并行复制原理及实现
MySQL删除和插入数据很慢的问题解决
Jun 03 #MySQL
You might like
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
php使用正则验证中文
2016/04/06 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
Javascript Objects详解
2014/09/04 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
jquery图片切换插件
2015/03/16 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
python实现俄罗斯方块
2018/06/26 Python
Python中logging.NullHandler 的使用教程
2018/11/29 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
广州迈达威.net面试题目
2012/03/10 面试题
采购部经理岗位职责
2014/02/10 职场文书
求职意向书
2014/04/01 职场文书
2014年助理工程师工作总结
2014/11/14 职场文书
2014年村官工作总结
2014/11/24 职场文书
小学生作文批改评语
2014/12/25 职场文书
捐书活动倡议书
2015/04/27 职场文书
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang
解决Git推送错误non-fast-forward的方法
2022/06/25 Servers
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL