私は2つの列を注文できることを知っています
ORDER BY col1 DESC, col2 DESC
例えば。
しかし、私の場合、これはうまくいきません。私は次の日のイベントを表示したいMySQL-Queryを持っていdate
ますhighlight
.
イベントには、TOP-Premium (+++)、Premium (++)、Free (+) の 3 種類のイベントがあるためです。
今度は次のように注文します。
-- <例>
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");
助けや提案をいただければ幸いです。