多表查询的问题……
有多个表,结构完全相同,现在要根据时间段把内容查询出来,并显示在gridview中。
如时间段:2005年10月1日 ----2007年5月1日
其中:2005年的数据要从表data2005中查询,2006年的数据从表data2006中查询,2007年的数据从表data2007中查询,然后将查询的结果显示在gridview中,请问如何实现???
[解决办法]
select ... from table2005
union
select ... from table2006
union
select ... from table2007
[解决办法]
顶上:
select ... from table2005
union
select ... from table2006
union
select ... from table2007
where date> =+ '2005-10-1 ' and date <=+ '2007-5-1 '
[解决办法]
跟 whslovexyp(菜鸟学习中ing)一样
有这样建表的,没见过。
随便问一下,为什么要这样建表?疑惑
[解决办法]
select a.005年的数据字段,b.2006年的数据字段,c.2007年的数据字段
from data2005 a,data2006 b,data2007 c
[解决办法]
如 LS ,用 UNION ALL
[解决办法]
union 会自动去掉重复数据
union all 包括所有的数据
[解决办法]
metest()
可能lz每年都有数百万的数据
[解决办法]
这个要加一个字段,自动记录表名,然后根据字段中的表名去查