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 08 MySQL
MySQL安装后默认自带数据库的作用详解
Apr 27 MySQL
mysql对于模糊查询like的一些汇总
May 09 MySQL
MySQL 那些常见的错误设计规范,你都知道吗
Jul 16 MySQL
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
Aug 02 MySQL
面试被问select......for update会锁表还是锁行
Nov 11 MySQL
Mysql多层子查询示例代码(收藏夹案例)
Mar 31 MySQL
提高系统的吞吐量解决数据库重复写入问题
Apr 23 MySQL
mysql sock 文件解析及作用讲解
Jul 15 MySQL
SQLServer常见数学函数梳理总结
Aug 05 MySQL
mysql序号rownum行号实现方式
Dec 24 MySQL
SQL Server数据库的三种创建方法汇总
May 08 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
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
PHP include任意文件或URL介绍
2014/04/29 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
2015/04/03 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
2012/06/20 Javascript
JQ技术实现注册页面带有校验密码强度
2015/07/27 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
python中单例常用的几种实现方法总结
2018/10/13 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
pytorch之添加BN的实现
2020/01/06 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
python中entry用法讲解
2020/12/04 Python
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
学生实习自我鉴定
2013/10/11 职场文书
学生实习推荐信范文
2013/11/26 职场文书
网吧员工管理制度
2015/08/05 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python