1 つのテーブルにニュース データを含む Web ページがあります。
多くの場合、次の SQL を使用します。
SELECT * FROM table ORDER BY insertDate DESC
注文する。
ID|priority|insertDate
1 |NULL |2012-09-16
2 |NULL |2012-09-17
3 |NULL |2012-09-18
5 |NULL |2012-09-19
5 |NULL |2012-09-20
4 |1 |2010-05-10 - this is way back in the future
しかし、ユーザーは 1 つのニュースを優先したいと考えています。そして、私が使用する場合
SELECT * FROM table ORDER BY priority ASC ,insertDate DESC
正しく動作しません。どのように ORDER を使用して結果を取得する必要がありますか?
ID|priority|insertDate
4 |1 |2010-05-10
1 |NULL |2012-09-16
2 |NULL |2012-09-17
3 |NULL |2012-09-18
5 |NULL |2012-09-19
5 |NULL |2012-09-20