我想通过时间戳和枚举(主命令时间戳,“子顺序”枚举)排序顺序,但似乎只有一个或另一个工程。通过时间戳和枚举MySQL的排序顺序
这是一个非常简单的表称为table
:
id | task | date_estimated [timestamp] | status [enum]
我已经试过:
select * from table order by date_estimated DESC, status DESC
其中,应在理论上,给我的东西,是子分类按日期枚举状态,对吗?
3/5/2012 added - gas up done - buy milk done - buy pencils
但是,它给我像
3/5/2012 done - buy milk added - gas up done - buy pencils
混杂如何编写一个查询来有点像第一种情况?
Date()正是固定它。现在他们首先按日期排序,然后按枚举排序!经过一个小时的沮丧之后,这就是解决方案。谢谢! – ina 2012-02-14 21:28:35
很高兴帮助。请记住,当使用多个订单时,您的第一个条件订单将不得不导致您的结果集中出现多个值,以便第二个订单通过。 – methodin 2012-02-15 03:01:39