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 使用SQL语句修改表名的实现
Apr 07 MySQL
Mysql服务添加 iptables防火墙策略的方案
Apr 29 MySQL
MySQL 数据丢失排查案例
May 08 MySQL
Mysql官方性能测试工具mysqlslap的使用简介
May 21 MySQL
MySQL 重命名表的操作方法及注意事项
May 21 MySQL
MySQL连接查询你真的学会了吗?
Jun 02 MySQL
MySQL索引失效的典型案例
Jun 05 MySQL
MySQL8.0的WITH查询详情
Aug 30 MySQL
浅谈mysql哪些情况会导致索引失效
Nov 20 MySQL
Linux系统下MySQL配置主从分离的步骤
Mar 21 MySQL
在MySQL中你成功的避开了所有索引
Apr 20 MySQL
MySQL 语句执行顺序举例解析
Jun 05 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控制网页过期时间的代码
2008/09/28 PHP
php 时间计算问题小结
2009/01/04 PHP
PHP 5.3新特性命名空间规则解析及高级功能
2010/03/11 PHP
浅析PHP绘图技术
2013/07/03 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
JS实现加载时锁定HTML页面元素的方法
2017/06/24 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
微信小程序实现tab左右切换效果
2020/11/15 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
微信小程序 搜索框组件代码实例
2019/09/06 Javascript
python正则实现提取电话功能
2018/02/24 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
基于Python的PIL库学习详解
2019/05/10 Python
numpy.array 操作使用简单总结
2019/11/08 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
俄罗斯一家时尚女装商店:Charuel
2019/12/04 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
大一自我鉴定范文
2013/10/04 职场文书
保证书格式范文
2014/04/28 职场文书
法律进社区活动总结
2015/05/07 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书