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 05 MySQL
详解MySQL中的pid与socket
Jun 15 MySQL
MySQL中存储时间的最佳实践指南
Jul 01 MySQL
MySQL修炼之联结与集合浅析
Oct 05 MySQL
MySQL中varchar和char类型的区别
Nov 17 MySQL
浅谈MySql整型索引和字符串索引失效或隐式转换问题
Nov 20 MySQL
如何避免mysql启动时错误及sock文件作用分析
Jan 22 MySQL
解析MySQL索引的作用
Mar 03 MySQL
MySQL派生表联表查询实战过程
Mar 20 MySQL
mysql 获取时间方式
Mar 20 MySQL
MySQL RC事务隔离的实现
Mar 31 MySQL
MySQL批量更新不同表中的数据
May 11 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
利用 window_onload 实现select默认选择
2006/10/09 PHP
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
fromCharCode和charCodeAt 方法
2006/12/27 Javascript
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
容易被忽略的JS脚本特性
2011/09/13 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
python 统计一个列表当中的每一个元素出现了多少次的方法
2018/11/14 Python
python实现网站微信登录的示例代码
2019/09/18 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
Shopee菲律宾:在线购买和出售
2019/11/25 全球购物
法律专业应届本科毕业生求职信
2013/10/25 职场文书
大专毕业生自我评价分享
2013/11/10 职场文书
法制报告会主持词
2014/04/02 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
2014年国庆节演讲稿
2014/09/02 职场文书
房屋产权证明书
2015/06/19 职场文书
律师催款函范文
2015/06/24 职场文书
关于童年的读书笔记
2015/06/26 职场文书
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技