MySQL内连接、左连接、右连接的使用以及区别
首先先建两个表,student表和score表
select * from student;
student表数据如下:

select * from score;
score表数据如下:
  
可以看到students表中stu_id为16048008的记录对应score表没有数据;
1.内连接只显示两表中有关联的数据
select * from student inner join score on student.sid = score.stu_id;


从表中可以看出student表中sid=16048008,sid=16048009,sid=160480010在score表中没有对应数据,所以内连接的结果不显示这三名学生
2.左连接显示左表所有数据,右表没有对应的数据用NULL补齐,多了的数据删除
select * from student left join score on student.sid = score.stu_id;


从结果可以看出sid=16048008,sid=16048009,sid=160480010在score表中没有数据的部分用NULL代替
3.右连接显示右表所有数据,左表没有对应的数据用NULL对齐,多了的数据删除
select * from student right join score on student.sid = score.stu_id;


score表中没有的数据student表也不显示
MySQL内连接、左连接、右连接的使用以及区别的更多相关文章
- Python进阶----多表查询(内连,左连,右连), 子查询(in,带比较运算符)
		
Python进阶----多表查询(内连,左连,右连), 子查询(in,带比较运算符) 一丶多表查询 多表连接查询的应用场景:  连接是关系数据库模型的主要特点,也是区别于其他 ...
 - SQL-内连接、外连接(左、右)、交叉连接
		
本文测试基于以下两个表,student(左) \ teacher(右),使用数据库MariaDB,图形化界面HeidiSQL. 连接查询的概念:根据两个表或多个表的列之间的关系,从这些表中查询数据,即 ...
 - LINQ 内链接 左链接  右链接
		
原文地址:http://blog.sina.com.cn/s/blog_46e9573c01014fx2.html 1.左连接: var LeftJoin = from emp in ListOfEm ...
 - mysql 内连接 左连接 右连接 外连接
		
mysql> desc student;+-------+-------------+------+-----+---------+-------+| Field | Type | Null | ...
 - MySQL内连接,左(外)连接,右(外)连接
		
用两个表(a_table.b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接.外连接( 左(外)连接.右(外)连接.全(外)连接). MySQL版 ...
 - 图解MySQL 内连接、外连接、左连接、右连接、全连接
		
用两个表(a_table.b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接.外连接( 左(外)连接.右(外)连接.全(外)连接). MySQL版 ...
 - MySQL中的内连接、左连接、右连接、全连接、交叉连接
		
创建两个表(a_table.b_table),两个表的关联字段分别为:a_table.a_id和b_table.b_id CREATE TABLE a_table ( a_id int NOT NUL ...
 - MySQL 内连接、外连接、左连接、右连接、全连接……太多了
		
用两个表(a_table.b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接.外连接( 左(外)连接.右(外)连接.全(外)连接). 主题:内连接 ...
 - mysql内连接(inner join 找两个表的交集)、左连接(left join 交集并且左表所有)、右连接(right join 交集并且右表所有)、全连接(mysql不支持)
		
用两个表(a_table.b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接.外连接( 左(外)连接.右(外)连接.全(外)连接). MySQL版 ...
 - MySQL之左连接与右连接
		
左连接: select 列1,列2,列N from tableA left join tableB on tableA.列 = tableB.列(正常是一个外键列) [此处表连接成一张大表,完全当成一 ...
 
随机推荐
- 详解C++ STL priority_queue 容器
			
详解C++ STL priority_queue 容器 本篇随笔简单介绍一下\(C++STL\)中\(priority_queue\)容器的使用方法和常见的使用技巧. priority_queue容器 ...
 - 洛谷 P4710 「物理」平抛运动
			
洛谷 P4710 「物理」平抛运动 洛谷传送门 题目描述 小 F 回到班上,面对自己 28 / 110 的物理,感觉非常凉凉.他准备从最基础的力学学起. 如图,一个可以视为质点的小球在点 A(x_0, ...
 - 【2019.8.11下午 慈溪模拟赛 T2】数数(gcd)(分块+枚举因数)
			
莫比乌斯反演 考虑先推式子: \[\sum_{i=l}^r[gcd(a_i,G)=1]\] \[\sum_{i=l}^r\sum_{p|a_i,p|G}\mu(p)\] \[\sum_{p|G}\mu ...
 - 【ECNU620】数学题(结论题)
			
点此看题面 大致题意: 求\((n-1)!\ mod\ n\)的值. 大力猜结论 首先,看到样例,我们可以猜测: 当\(n\)为质数时,答案为\(n-1\). 当\(n\)为合数时,答案为\(0\). ...
 - [LOJ 6288]猫咪[CF 700E]Cool Slogans
			
[LOJ 6288]猫咪[CF 700E]Cool Slogans 题意 给定一个字符串 \(T\), 求一个最大的 \(K\) 使得存在 \(S_1,S_2,\dots,S_k\) 满足 \(S_1 ...
 - 解惑:如何使用html+css+js实现旋转相册,立方体相册等动画效果
			
解惑:如何使用html+css+js实现旋转相册,立方体相册等动画效果 一.前言 最初还是在抖音上看到可以使用简单地代码实现炫酷的网页效果的,但是想要找到可以运行的代码还是比较困难的,最近突然想起就在 ...
 - jboss_log4j.xml配置
			
log4j是个优秀的开源的java日志系统,jboss内部也集成他,在jboss下默认的只是对server做了每日日志,并没有对你部署的项目进行每日的日志构建,但我们能通过修改jboss-log4j. ...
 - 物联网架构成长之路(34)-物联网数据可视化grafana展示
			
一.前言 前面介绍了利用后台业务服务器监听EMQ的Topic,作为EMQ的一个客户端方式来保存数据.然后将数据保存到时序数据库InfluxDB中.本小节就简单介绍一下如何安装和使用,及如何利用Graf ...
 - FFmpeg 常用结构体
			
0.FFmpeg 中最关键的结构体之间的关系 FFmpeg 中结构体很多.最关键的结构体可以分成以下几类: 1)解协议(http, rtsp, rtmp, mms) AVIOContext,URLPr ...
 - 在windows下使用VirtualEnv建立flask项目
			
1.系统中安装VirtualEnv 在安装完Python后,自带的有pip或easy_install工具,可进行VirtualEnv的安装 pip install virtualenv 2.构造项目, ...