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 角色(role)功能介绍
Apr 24 MySQL
MySQL数据库压缩版本安装与配置详细教程
May 21 MySQL
如何自己动手写SQL执行引擎
Jun 02 MySQL
MySQL系列之十 MySQL事务隔离实现并发控制
Jul 02 MySQL
MySQL 5.7常见数据类型
Jul 15 MySQL
为什么MySQL选择Repeatable Read作为默认隔离级别
Jul 26 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 MySQL
MySQL如何快速创建800w条测试数据表
Mar 17 MySQL
实战 快速定位MySQL的慢SQL
Mar 22 MySQL
MySQL实现配置主从复制项目实践
Mar 31 MySQL
MySQL数据库如何查看表占用空间大小
Jun 10 MySQL
MySQL外键约束(Foreign Key)案例详解
Jun 28 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
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
2015/07/29 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
javascript 写类方式之九
2009/07/05 Javascript
ajax与302响应代码测试
2013/10/23 Javascript
Egret引擎开发指南之发布项目
2014/09/03 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
Bootstrap框架的学习教程详解(二)
2016/10/18 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
python的urllib模块显示下载进度示例
2014/01/17 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
python中函数总结之装饰器闭包详解
2016/06/12 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
详解python tkinter教程-事件绑定
2019/03/28 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
岳父生日宴会答谢词
2014/01/13 职场文书
教师个人自我鉴定
2014/02/08 职场文书
运动会入场词50字
2014/02/20 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
2014年平安创建工作总结
2014/11/24 职场文书
医院志愿者活动总结
2015/05/06 职场文书
《雷雨》教学反思
2016/02/20 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python