按多列對 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中文網其他相關文章!