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

解决方案 »

  1.   

    贴出你的
    create table....;语句
    insert into table ....; 语句期望结果+简单描述 
      

  2.   

    “同时想要对查询的结果按时间倒排,并有条数限制。”这个就是sql语句加上"order by 时间字段 limit 限制数量"
      

  3.   

    不好意思,弄错了,sql语句是加上"order by 时间字段 desc limit 限制数量"
      

  4.   

    用join 或是 子查询。(没有表结构只能这么说了)
      

  5.   

    各个不同的表中最起码 之间要有一个栏位是一样的吧。 比如说 a表 中的a1栏位  与b表中的b1 栏位相同,b表中的b2栏位与c表中的c1栏位相同 我们就可以这样写:
    select * from a,b,c where a.a1=b.b1 and b.b2=c.c1 order by a.a1 
    这个就是将三个表连接起来了,并且是按a表中的a1 那个栏位排序的 
      

  6.   

    倒叙就是 order by xxx desc  
    只显示几行 就是 rownum <= xx 或者limit xx
      

  7.   

    多表联查的问题,网上搜下就好多。这里有篇可以参考下:MySQL的双表多表联查。比较简单的多表联查方法。