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 其他条件;
相关推荐
建群新人小猿15 分钟前
陀螺匠企业助手—个人简历
android·大数据·开发语言·前端·数据库
小毅&Nora42 分钟前
【后端】【Redis】② Redis事务管理全解:从“购物车结算“到“银行转账“,一文彻底掌握事务机制
数据库·redis·事务
u0109272711 小时前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
酉鬼女又兒3 小时前
SQL21 浙江大学用户题目回答情况
数据库·sql·mysql
KIN_DIN3 小时前
SQL 查询最新的一条记录
数据库·sql
m0_706653234 小时前
Python生成器(Generator)与Yield关键字:惰性求值之美
jvm·数据库·python
wangmengxxw4 小时前
SpringAI-mysql
java·数据库·人工智能·mysql·springai
Coder_Boy_4 小时前
基于SpringAI的在线考试系统-数据库设计核心业务方案
java·数据库·spring boot·ddd·tdd
机器视觉知识推荐、就业指导4 小时前
Qt 元对象系统:机制、组成与典型用法
数据库·qt
qq_423233905 小时前
实战:用Python开发一个简单的区块链
jvm·数据库·python