工作中数据库数据处理有时会遇到这样一种情况,需要将多个字段集中收集到一起,然后在多个sql中多次使用这个收集好的数据集。一种方式是用时视图,将要处理数据用到的字段数据使用视图的方式进行多次查询访问。另一种方式是使用 with as 创建一个临时表,将数据集中进行多次使用。
创建临时表的语法如下:
with 临时表名 as (
#数据查询语句
select a.x1, b.x2, c.x3 from .....
)
临时表使用方式和正常表使用方式一样:
select xx from 临时表名 left join other table