请问这个需求能一行sql搞定吗?sql怎样写呢?

解决方案 »

  1.   

    select * from table where .... order by XX desc limit 0,20;
      

  2.   


    不好意思说漏了一点,总的再说一次:
    先按照时间升序,再从后往前查询数据,每次查询20条  (类似手机QQ加载历史消息,先显示最近时间的历史消息,然后下拉的时候加载更早之前的历史消息,每次加载20条),谢谢!
    貌似一句sql不能搞定,我自己在数组里面手动排序算了
      

  3.   

    select * from table order by id desc limit 0,20
    只需要将数据库中的这张表的id设置为主键,自增长。
    意思很简单,就是按照id进行降序排列,进而实现从后往前查询数据