有多个表,结构完全相同,现在要根据时间段把内容查询出来,并显示在gridview中。
如时间段:2005年10月1日 ----2007年5月1日
其中:2005年的数据要从表data2005中查询,2006年的数据从表data2006中查询,2007年的数据从表data2007中查询,然后将查询的结果显示在gridview中,请问如何实现???

解决方案 »

  1.   

    select ... from table2005
    union
    select ... from table2006
    union 
    select ... from table2007
      

  2.   

    顶上:
    select ... from table2005
    union
    select ... from table2006
    union 
    select ... from table2007where date>=+'2005-10-1' and date<=+'2007-5-1'
      

  3.   

    跟 whslovexyp(菜鸟学习中ing)一样
    有这样建表的,没见过。
    随便问一下,为什么要这样建表?疑惑
      

  4.   

    select a.005年的数据字段,b.2006年的数据字段,c.2007年的数据字段
    from data2005 a,data2006 b,data2007 c
      

  5.   

    如 LS ,用 UNION ALL
      

  6.   

    union  会自动去掉重复数据
    union all 包括所有的数据
      

  7.   

    metest()
    可能lz每年都有数百万的数据