日期:2014-05-17  浏览次数:20777 次

2个结构相同的表,存放不同时期的数据,怎么联合查询?
2个结构相同的表,存放不同时期的数据,怎么联合查询?

有2个结构相同表,表1和表2. 字段都是字段1,字段2,字段3.

表1存放当年数据,表2存放历史年份数据。这样设计的目的是加快表1的 插入,修改速度,提高性能。

现在报表里要把当年数据和历史数据当做1个整体,进行条件查询并显示表格里。

怎么把这2个表的数据联合查询呢?  

请大家指点一下!!

联合查询

------解决方案--------------------
select * from 表1 where 条件
union
select * from 表2 where 条件

建个视图也可以

------解决方案--------------------
如果完全一样:
with 表12 as(
select * from 表1 
union all 
select * from 表2
)
select * from 表12 where ...