MySQL——内外连接

内外连接

一、表的内连接

​ 内连接实际上就是利用where子句对两种表形成的笛卡尔积进行筛选,将不合理的数据过滤掉;

mysql 复制代码
#语法格式
select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件;

例1:显示SMITH的名字和部门名;

mysql 复制代码
select ename , dname from emp inner join dept on emp.deptno=dept.deptno and ename='SMITH';

​ 建议使用内连接的方式,再使用where子句进行筛选;

二、外连接

​ 外连接分为了左外连接和内外连接;

2.1左外连接

​ 如果左侧的表完全显示,就是左外连接,不存在的属性使用null占位;

mysql 复制代码
#语法格式
select 字段 from 表1 left join 表2 on 连接条件 and 其他条件;

2.2右外连接

​ 如果右侧的表完全显示,就是右外连接,不存在的属性使用null占位;

mysql 复制代码
#语法格式
select 字段 from 表1 right join 表2 on 连接条件 and 其他条件;
相关推荐
五岳22 分钟前
DTS按业务场景批量迁移阿里云MySQL库实战(上):技术选型和API对接
mysql·阿里云·dts
我科绝伦(Huanhuan Zhou)25 分钟前
脚本再升级,兼容Oracle 26ai一键安装
数据库·oracle
野生绿箭侠1 小时前
Ncos 2.3.2 版本集成达梦数据库
数据库
仍然.2 小时前
MYSQL--约束
数据库·mysql
乡野码圣2 小时前
【RK3588 Android12】RCU机制
java·jvm·数据库
亓才孓2 小时前
[数据库]应该注意的细节
数据库·sql
m0_561359673 小时前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
xxxmine3 小时前
redis学习
数据库·redis·学习
qq_5470261794 小时前
Redis 常见问题
数据库·redis·mybatis
APIshop4 小时前
Java 实战:调用 item_search_tmall 按关键词搜索天猫商品
java·开发语言·数据库