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

相关推荐
刘胡子大叔2 小时前
SQL 脚本的导入顺序
数据库·sql
代码什么用2 小时前
Spring对IoC的实现
数据库·spring
hz567894 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
广州浮点FLOATLIC4 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
程序员Sunday4 小时前
MySQL 为什么使用 B+ 树索引?把范围查询、回表和覆盖索引连起来
数据库·mysql
半杯咖啡半行码5 小时前
Qt开发实战:数据库、MV 模式、QProcess与串口通信全攻略
数据库·qt
Yyyyyy~5 小时前
[ Mysql ] 库的操作
mysql
小米里的大麦5 小时前
16 MySQL 事务
数据库·mysql
西柚小萌新5 小时前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)
java·开发语言·数据库
Titan20246 小时前
MySQL访问个人学习笔记
笔记·学习·mysql