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多表连接查询的执行细节
Apr 24 MySQL
MySQL 数据丢失排查案例
May 08 MySQL
MySQL注入基础练习
May 30 MySQL
MySQL不使用order by实现排名的三种思路总结
Jun 02 MySQL
MySQL中的布尔值,怎么存储false或true
Jun 04 MySQL
mysql 数据插入优化方法之concurrent_insert
Jul 01 MySQL
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
Jul 01 MySQL
SQL优化老出错,那是你没弄明白MySQL解释计划用法
Nov 27 MySQL
Mysql外键约束的创建与删除的使用
Mar 03 MySQL
MySQL分区表管理命令汇总
Mar 21 MySQL
MySQL 原理与优化之Limit 查询优化
Aug 14 MySQL
MySQL count(*)统计总数问题汇总
Sep 23 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
PHP 图像尺寸调整代码
2010/05/26 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
jquery中获取select选中值的代码
2011/06/27 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
JavaScript获取图片的原始尺寸以宽度为例
2014/05/04 Javascript
一个JavaScript函数把URL参数解析成Json对象
2014/09/24 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
jQuery中$原理实例分析
2018/08/13 jQuery
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
django中send_mail功能实现详解
2018/02/06 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
python爬虫基础之urllib的使用
2020/12/31 Python
css3图片边框border-image的用法
2017/06/30 HTML / CSS
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
环保专业大学生职业规划设计
2014/01/10 职场文书
中文师范生自荐信
2014/01/30 职场文书
岗位职责的构建方法
2014/02/01 职场文书
保险公司演讲稿
2014/09/02 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
皇城相府导游词
2015/02/06 职场文书
2015年国庆节活动总结
2015/03/23 职场文书