如何按两列对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来源:stack overflow