我知道我可以订购两列
ORDER BY col1 DESC, col2 DESC
例如。
但就我而言,这不起作用。我有一个 MySQL 查询,我想在其中显示按 排序的接下来几天的事件date
,但也按名为 的列highlight
。
因为有 3 种类型的活动:TOP-Premium (+++)、Premium (++) 和 Free (+)。
现在它的命令是这样的:
-- <示例>
7th May 2013
+FREE EVENT
++PREMIUM
+++TOP PREMIUM
+++TOP PREMIUM
--
8th May 2013
(same here as on 7th May 2013)
-- </例子结束>
所以,正如你所看到的,它在下一个日期前下单,这是正确的!但我想在顶部订购 TOP-Premium-Events,然后是 Premium-Events,至少是免费活动。
我当前的非工作查询的结尾是:
ORDER BY e.`date` ASC, e.`highlight` ASC");
我感谢任何帮助或建议!