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 其他条件;
相关推荐
q***78376 小时前
mysql表添加索引
数据库·mysql
w***76556 小时前
用docker启动mysql步骤
mysql·docker·容器
翔云1234567 小时前
MySQL 机器重启后,gtid_executed 是如何初始化的
数据库·mysql·adb
JAVA学习通7 小时前
Mysql进阶---存储过程&变量&SQL编程
数据库·mysql
阿里云大数据AI技术7 小时前
朝阳永续基于阿里云 Milvus 构建金融智能投研产品“AI 小二”
数据库·人工智能
百***49007 小时前
Redis-配置文件
数据库·redis·oracle
老纪的技术唠嗑局7 小时前
OceanBase 年度发布会 Hands-on AI Workshop 回顾
数据库
艾体宝IT7 小时前
艾体宝干货 | Redis Python 开发系列#5 高可用与集群部署指南
数据库
d***95627 小时前
docker 安装 mysql
mysql·adb·docker
雨中飘荡的记忆7 小时前
MySQL 优化实战
java·mysql