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 相关文章推荐
Navicat连接MySQL错误描述分析
Jun 02 MySQL
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
Jun 21 MySQL
MySql 缓存查询原理与缓存监控和索引监控介绍
Jul 02 MySQL
Node-Red实现MySQL数据库连接的方法
Aug 07 MySQL
MySQL高级进阶sql语句总结大全
Mar 16 MySQL
分享MySQL常用 内核 Debug 几种常见方法
Mar 17 MySQL
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
Mar 23 MySQL
MYSQL优化之数据表碎片整理详解
Apr 03 MySQL
为什么MySQL8新特性会修改自增主键属性
Apr 18 MySQL
MySQL数据库 任意ip连接方法
May 20 MySQL
jdbc中自带MySQL 连接池实践示例
Jul 23 MySQL
了解MySQL查询语句执行过程(5大组件)
Aug 14 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
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
php中通过curl检测页面是否被百度收录
2013/09/27 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
PHP反射API示例分享
2016/10/08 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
2011/05/07 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
jQuery操作之效果详解
2017/05/19 jQuery
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
详解element-ui中表单验证的三种方式
2019/09/18 Javascript
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
Python装饰器用法实例总结
2018/02/07 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
python处理“
2019/06/10 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
社区包粽子活动方案
2014/01/21 职场文书
娱乐节目策划方案
2014/06/10 职场文书
先进个人申报材料
2014/12/30 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
篮球拉拉队口号
2015/12/25 职场文书