MySQL左外连接右外连接
MYSQL中可以通过内外键链接,将有关系的表中数据合并到一起进行条件筛选:
首先创建两个新表,数据如下:
student 表数据:
score 表数据:
可以看到students表中stu_id为16048008的记录对应score表没有数据;
1.当进行内连接时,系统会自动忽略两个表中对应不起来的数据:
-- 显示内连接所有数据: SELECT * FROM students st INNER JOIN score sc ON st.sid=sc.stu_id;
数据太多,只截图最末尾的:
可以看到,数据只显示到16048007,16048008的并没有显示,所以内连接只显示所有有关联的数据.
2.左链接,显示关键词left左边表中的所有数据,右边表数据数据少了补NULL值,数据多了不显示;
同理,右链接是以右边为参照,左边少了补NULL,多了删除,这里就不多说了;
以上可以得出:
1.内连接,显示两个表中有联系的所有数据;
2.左链接,以左表为参照,显示所有数据;
3.右链接,以右表为参照显示数据;
转载:https://www.cnblogs.com/cs071122/p/6753681.html
MySQL左外连接右外连接相关推荐
- mysql 左外连接原理_深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接...
1.内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符).包括相等联接和自然联接. 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和 ...
- 内连接,外连接(左外,右外),全连接(交集),交叉连接(笛卡尔积)
内连接,外连接(左外,右外),全连接(交集),交叉连接(笛卡尔积) 先略两个表 首先左连接:SELECT * FROM test1 a LEFT JOIN test2 b ON a.id = b.id ...
- 数据库学习之MySQL (十六)—— SQL99 外连接 左外连接 右外连接 全外连接 交叉连接
文章目录 外连接 之 左外连接 与 右外连接 为啥要用外连接 全外连接 总结 内连接 外连接 交叉连接 外连接 之 左外连接 与 右外连接 我们先来看个之前的 女神男朋友的案例 传送:数据库学习之My ...
- MySQL之左外连接右外连接
外连接: 假设A和B表进行连接,使用外连接的话, AB两张表中有一张表是主表,一张表是副表,主要查询主表中的数据,捎带着查询副表, 当副表中的数据没有和主表中的数据匹配上,副表自动模拟出NULL与之匹 ...
- 数据库-左外连接-右外连接
左外连接 外链接:左外连接.右外连接.全连接.自连接. 左外连接:用左边表去右边表中查询对应记录,不管是否找到,都将显示左边表中全部记录. 即:虽然右表没有香蕉对应的价格,也要把他查询出来. 语法:s ...
- hive 内连接 左外连接 右外连接 满外连接 左半开连接 交叉连接 多表连接 隐式连接
目录 hive outline hive 内连接 inner join hive 左外连接 left join hive 右外连接 right join hive 满外连接 full join hiv ...
- 等值连接、内连接、左连接(左外连接)、右连接(右外连接)、全连接、笛卡尔积
UserInfo表: WorkInfo表: 1.等值连接:从左表中取出每一条记录,去右表中与所有的记录进行匹配:匹配必须是某个条件在左表中与右表中相同最终才会保留结果,否则不保留. 2.内连接 以上可 ...
- HIVE 中 内连接 外连接 左外连接 右外连接 全外连接 联合操作
hive的join操作,只支持等值连接 创建customers和orders表,一对多关系 创建customers表 create table customers(id int,name string ...
- mysql左外连接条件_mysql – 左外连接的MAX条件
---------- samples ---------- SamplesID stylenumber stylename status ----------- samples_details --- ...
- SQL 左外连接右外连接(详解)
两个表: A(id,name) 数据:(1,张三)(2,李四)(3,王五) B(id,name) 数据:(1,学生)(2,老师)(4,校长) 左连接结果: select A.*,B.* from A ...
最新文章
- 干货 | OpenCV看这篇就够了,9段代码详解图像变换基本操作
- 【树莓派】为树莓派配置或扩展swap分区
- View是如何被添加到屏幕窗口上的
- h5关于选择器以及class的小加强
- B00013 字符串哈希函数
- python的人工智能和c++的有什么区别_为什么人工智能岗位有些招聘C/C 有些招聘Python到底哪门编程语言更重要(恰恰相反C++在人工智能方面的用处很大)...
- request.GetResponse()超时的解决办法
- ubuntu 16.04: 安装NVIDIA驱动,CUDA,CUDNN
- java生成eml_用Java创建一个.eml(email)文件
- SQLServer -ServiceBroker
- 三国志9攻略如何打外族
- 联想k860i 去掉相机和开关机的声音
- P1010 [NOIP1998 普及组] 幂次方 递归模拟
- [教程]域名解析之:SPF 记录设置说明
- 为什么我魅族m2显示无服务器,魅族m2升级刷机flyme4.0教程及注意事项.doc
- 存储需求大幅增长,企业如何应对挑战?
- PTA寒假基础题训练(含解题思路)(下)
- 耦合协调度指标如何分析?
- JVM垃圾回收中新生代老生代的问题
- Windows安装RocketMq正确步骤