andziv
2015-09-10 01:29
采纳率: 25%
浏览 3.6k

mysql多条件排序查询。。。。

表里有两个时间一个标识符,想实现:
1、先按时间1降序排序(条件:标识符=1)
2、再按时间2升序排序。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • hekewangzi 2015-09-10 01:35
    已采纳

    select * from (select * from 表名 where 标识符=1 order by 时间1 desc) order by 时间2 asc

    已采纳该答案
    打赏 评论
  • Robot-S 2015-09-10 01:32

    select * from test ORDER BY password DESC,SUBSTRING(name,1,2) DESC,id DESC
    ......
    答案就在这里:mysql 多条件排序查询
    ----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

    打赏 评论
  • wohenni0931 2015-09-10 02:12

    select * from tablename where flag=1 order by time1 desc, time2 asc;

    打赏 评论
  • zhaos0416 2015-09-10 08:39

    select * from table where biaozhifu=1 and t1 desc and t2 asc;

    打赏 评论
  • Lj1350813 2016-01-12 07:30

    dao里面这样查询的时候报Parameter index out of range (1 > number of parameters, which is 0).
    这种错误是怎么回事啊?

    打赏 评论

相关推荐 更多相似问题