MySql内外连接

内连接

内连接其实就是对两张表进行笛卡尔连接然后进行条件的筛选

语法

select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件;

案例:显示"SMITH"的的名字和部门的名称

之前的写法

现在的写法

外连接

外连接分为左外连接和右外连接

左外连接

如果联合查询左边的完全显示的成为左外连接

语法

select 字段名 from 表名1 left join 表名2 on 连接条件

案例:我们先建立两个表

在上面的操作当中,我们建立了一个学生表和一个考试成绩表,但是发现考试成绩表里面的id号在学生表里面并没有,是不是少了约束?我们就是故意这样做的好来进行结果演示

案例:查询所有学生的成绩,如果这个学生没有成绩,也要将学生的个人信息显示出来

也就是将左边的全部信息显示出来,即便是右边的表里面没有该信息也要显示出来

右外连接

就是将右边表里面的信息全部显示出来,即便左边的表里面没有该信息

语法

select 字段名字 from 表1 right join 表2 on 条件

案例:将所有的成绩显示出来,即便左边没有对应同学的ID

相关推荐
2301_7838486533 分钟前
优化文本分类中堆叠模型的网格搜索性能:避免训练卡顿的实战指南
jvm·数据库·python
拾贰_C1 小时前
【Ubuntu | 公共工作站 | mysql 】 MySQL残留物残留数据
linux·mysql·ubuntu
TE-茶叶蛋1 小时前
DBeaver 的Explain 执行计划,分析sql的性能
数据库·sql
CLX05051 小时前
如何安装Oracle 12c Cloud Control_OMS服务端组件与Agent部署
jvm·数据库·python
m0_617493942 小时前
PySide6 网络请求深度实测:从基础 API 调用到数据解析实战指南
数据库
知识汲取者2 小时前
每日一篇高频面试题系列之【MySQL 锁】
数据库·mysql
老纪2 小时前
SQL中如何查找特定的空值行:WHERE IS NULL深度解析
jvm·数据库·python
麦聪聊数据2 小时前
数据 API 平台选型:深度解读数据服务的四大关键技术与架构底座
数据库·sql
IT研究所3 小时前
AI 时代下的知识管理:从 Claude 的“复盘”能力看生成式 AI价值
大数据·运维·数据库·人工智能·科技·低代码·自然语言处理
2301_781571423 小时前
mysql数据库响应缓慢如何排查_使用EXPLAIN分析执行计划
jvm·数据库·python