字段是这样picid       userid        pic         hot        dateline
想要实现:按dateline倒序,列出hot大于5,并且每个userid只列出最近三张不知道能否实现

解决方案 »

  1.   

    完全没问题吧?mysql 支持 if 判断 。
      

  2.   

    SQL语句可以这样写: select top 3 * from tablename where hot>5 order by dateline desc
      

  3.   

    这个还真不好弄啊
    如果单独查一个userid是没问题如果一次查全部userid,怎么搞吖?等高手解答
      

  4.   

    3楼不对,注意楼主发问是每个userid取前3条
      

  5.   

    你可以用php结合mysql来取出想要的数据集,单条sql语句貌似不好实现。