同时从4张表去搜索查询,表结构不同, 查询语句该怎样写?同时想要对查询的结果按时间倒排,并有条数限制。

解决方案 »

  1.   

    贴建表及插入记录的SQL,及要求结果出来看看
      

  2.   

    只要有关联字段,join下就实现了。
      

  3.   

    就是从这几张表中各查各的数据, 然后组装在一起, 开始想用 UNION ALL 但是要求查询字段要相同,我就问问能否其它方式获取这几张表的查询集合。
      

  4.   

    这几张表没有关联字段啊?各查各的数据, 然后组装在一起
    只能用union 了。字段相同,你用一些常量来表示字段好了。
      

  5.   

    直接用UNION 就行了,可以添加一些常数列来保持列上的一致。select f1,f2 from TableA
    union all
    select f2, null from tableB
      

  6.   

    去掉无用的列,或者添加常数列,加别名来UNION吧