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 其他条件;
相关推荐
梦想平凡13 分钟前
百游棋牌源代码开发搭建教程(十):隔离部署、备份恢复与双端验收
java·前端·javascript·数据库·源代码管理
xcLeigh28 分钟前
让大模型长出手脚,自己写SQL查数据库(Function Calling初探)
数据库·人工智能·sql·时序数据库·timechoai
yume_sibai1 小时前
06-Rust Web 开发实战(Axum 框架 + 数据库 + JWT 认证 + 中间件 + 部署)
前端·数据库·rust
AugustRed2 小时前
Neo4j 图数据库原理 + 应用场景简单介绍
数据库·neo4j
Gl�ria3 小时前
Redis 高可用架构对比
数据库·redis
IpdataCloud3 小时前
高可用的IP数据接口平台有哪些?从可用性、P99延迟到离线部署的评估框架(含代码)
数据库·tcp/ip·ip
呆萌很3 小时前
MySQL 数据库和表的管理操作(命令行)
数据库·mysql
毕业设计7034 小时前
(免费领源码)基于Python的博物馆研学活动管理系统的设计与实现22724- java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
python·mysql·随机森林·pycharm·django·flask·推荐算法
IvorySQL4 小时前
当PostgreSQL“听懂”MySQL——协议兼容层的设计与实战
数据库·人工智能·postgresql
这个DBA有点耶5 小时前
银行核心系统数据库迁移怎么选?6 步法+5 个避坑指南
数据库·安全·架构