按多列对 MySQL 表进行排序
要按多列对 MySQL 表进行排序,请在 ORDER BY 子句中指定以逗号分隔的列。默认情况下,排序是升序。要对特定列按降序排序,请在列名称后使用 DESC 关键字。
在您的情况下,您希望首先按最高评分对文章进行排序,然后按最近日期对文章进行排序。使用以下查询:
ORDER BY article_rating DESC, article_time DESC
这将产生以下输出:
+================+=============================+==============+ | article_rating | article | article_time | +================+=============================+==============+ | 50 | This article rocks | Feb 4, 2009 | +----------------+-----------------------------+--------------+ | 35 | This article is pretty good | Feb 1, 2009 | +----------------+-----------------------------+--------------+ | 5 | This Article isn't so hot | Jan 25, 2009 | +================+=============================+==============+
以上是如何按多列对 MySQL 表进行排序(先评级,后日期)?的详细内容。更多信息请关注PHP中文网其他相关文章!