我有一个网页,其中一个表格中包含新闻数据。
在许多情况下,我使用以下 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