首頁 > 資料庫 > mysql教程 > 如何按多列對 MySQL 表進行排序(先評級,後日期)?

如何按多列對 MySQL 表進行排序(先評級,後日期)?

Mary-Kate Olsen
發布: 2024-12-22 22:12:10
原創
369 人瀏覽過

How to Sort a MySQL Table by Multiple Columns (Rating then Date)?

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板