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 使用事件(Events)完成计划任务
May 24 MySQL
MYSQL数据库使用UTF-8中文编码乱码的解决办法
May 26 MySQL
MYSQL 无法识别中文的永久解决方法
Jun 03 MySQL
mysql left join快速转inner join的过程
Jun 30 MySQL
MySQL系列之六 用户与授权
Jul 02 MySQL
MySQL中几种插入和批量语句实例详解
Sep 14 MySQL
mysql中varchar类型的日期进行比较、排序等操作的实现
Nov 17 MySQL
MySQL常见优化方案汇总
Jan 18 MySQL
JMeter对MySQL数据库进行压力测试的实现步骤
Jan 22 MySQL
一次Mysql update sql不当引起的生产故障记录
Apr 01 MySQL
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
Apr 12 MySQL
MySQL 执行数据库更新update操作的时候数据库卡死了
May 02 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学习笔记之基础知识
2014/11/08 PHP
javascript URL编码和解码使用说明
2010/04/12 Javascript
jQuery代码优化之基本事件
2011/11/01 Javascript
js如何取消事件冒泡
2013/09/23 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
js如何判断用户是否是用微信浏览器
2014/06/05 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
2019/09/02 Javascript
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
python pytest进阶之fixture详解
2019/06/27 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
文员个人的求职信范文
2013/09/26 职场文书
医药营销专业个人自荐信
2013/09/29 职场文书
护理工作感言
2014/01/16 职场文书
Python图片处理之图片裁剪教程
2021/05/27 Python
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python