临时表: 将查询到的数据作为临时表再进行操作
临时表的使用场景:
- 对查询到的数据进行二次操作就可以将查询到的数据变成临时表
- 将查询到的数据作为临时表与别的表进行连表查询
1. 创建临时表
# (查询数据的sql语句) as 临时表表名
(select name,age from t1 where age < 25) as TB
2. 临时表的应用
- 员工表

- 部门表

- 对查询到的数据进行二次操作就可以将查询到的数据变成临时表
select name from (select name,age from employee) as B where age < 25;

- 将查询到的数据作为临时表与别的表进行连表查询
select
B.name,
B.age,
department.dname
from
(select name,age,did from employee where age<25) as B
left join department on B.did = department.id;

← order by 排序 主键和自增 →