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

相关推荐
数智化管理手记7 小时前
精益生产中的TPM管理是什么?一文破解设备零故障的密码
服务器·网络·数据库·低代码·制造·源代码管理·精益工程
翊谦8 小时前
Java Agent开发 Milvus 向量数据库安装
java·数据库·milvus
難釋懷8 小时前
OpenResty实现Redis查询
数据库·redis·openresty
别抢我的锅包肉9 小时前
【MySQL】第四节 - 多表查询、多表关系全解析
数据库·mysql·datagrip
Database_Cool_9 小时前
OpenClaw-Observability:基于 DuckDB 构建 OpenClaw 的全链路可观测体系
数据库·阿里云·ai
刘~浪地球9 小时前
Redis 从入门到精通(五):哈希操作详解
数据库·redis·哈希算法
zzh08110 小时前
MySQL高可用集群笔记
数据库·笔记·mysql
Shely201710 小时前
MySQL数据表管理
数据库·mysql
爬山算法10 小时前
MongoDB(80)如何在MongoDB中使用多文档事务?
数据库·python·mongodb
APguantou11 小时前
NCRE-三级数据库技术-第2章-需求分析
数据库·需求分析