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 13 MySQL
MySQL数据库压缩版本安装与配置详细教程
May 21 MySQL
MySQL8.0无法启动3534的解决方法
Jun 03 MySQL
MySQL库表名大小写的选择
Jun 05 MySQL
Mysql数据库值的添加、修改、删除及清空操作实例
Jun 20 MySQL
如何搭建 MySQL 高可用高性能集群
Jun 21 MySQL
为什么MySQL分页用limit会越来越慢
Jul 25 MySQL
MySql子查询IN的执行和优化的实现
Aug 02 MySQL
MySQL中utf8mb4排序规则示例
Aug 02 MySQL
MySQL时区造成时差问题
Apr 13 MySQL
Mysql 文件配置解析介绍
May 06 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中的登陆login
2007/01/18 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
PHP中的socket_read和socket_recv区别详解
2015/02/09 PHP
PHP使用数组依次替换字符串中匹配项
2016/01/08 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
jquery 事件执行检测代码
2009/12/09 Javascript
js 多种变量定义(对象直接量,数组直接量和函数直接量)
2010/05/24 Javascript
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
jQuery动态生成的元素绑定事件操作实例分析
2019/05/04 jQuery
原生js实现无缝轮播图效果
2021/01/28 Javascript
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
pygame实现雷电游戏雏形开发
2018/11/20 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
python实现程序重启和系统重启方式
2020/04/16 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
大学生会计职业生涯规划范文
2014/02/28 职场文书
应届生求职信
2014/05/31 职场文书
部门活动策划方案
2014/08/16 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
教师党员群众路线教育实践活动心得体会
2014/11/04 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
车位出租协议书范本
2016/03/19 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server