日期:2014-05-16  浏览次数:20772 次

如何动态多表查询?
用的是asp+access,当时预计数据量较大,所以每月建表保存数据,如2014年1月为“201401”,现在要做条件查询,如果查询的开始时间和截止时间分别为“201401”和“201403”,那么查询的就是1、2、3这三个月的表,请问这个查询怎么实现比较好?

------解决方案--------------------
sql:select 字段 from [201401] union select 字段 from [201402] union select 字段 from [201403]
注:UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。
------解决方案--------------------
select * from (select * from a union select * from b union select * from c) t where 条件