mysql数据库-多表查询

后端 / 2021-08-23

什么是多表查询

/*
多表查询是指基于两个和两个以上的表查询在实际应用中查询单个表可能不能满
足你的需求
 */

多表查询核心:笛卡尔积

image.png

多表查询条件不能小于 表个个数-1 否则会出现笛卡尔积


一般来说 多表查询要和 where 结合使用

# 简单的多表查询
select *
from emp,dept;

# 带条件的多表查询
select ename,sal,dname,dept.deptno
from emp,dept
where emp.deptno = dept.deptno;