如何按两列对MySQL表进行排序?
我想要的是文章,首先是最高评分,然后是最新日期。例如,这将是一个示例输出(左#是评分,然后是文章标题,然后是文章日期)
50 | 这篇文章令人震惊| 2009年2月4日 35 | 这篇文章相当不错| 2009年2月1日 5 | 这篇文章不是很热门| 2009年1月25日
我正在使用的相关SQL是:
ORDER BY article_rating, article_time DESC
我可以按一个或另一个排序,但不能两个都排序。
默认排序是递增的,您需要在两个订单中都添加关键字DESC:
ORDER BY article_rating DESC, article_time DESC