临时表: 将查询到的数据作为临时表再进行操作

临时表的使用场景:

  • 对查询到的数据进行二次操作就可以将查询到的数据变成临时表
  • 将查询到的数据作为临时表与别的表进行连表查询

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;