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

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

Linda Hamilton
發布: 2024-12-17 18:53:17
原創
218 人瀏覽過

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

以多列對MySQL 表進行排序

問題:

如何按多列對MySQL 表進行排序,具體來說先按最高收視率,然後再按最新收視率日期?

答案:

要以兩列對 MySQL 資料表進行排序,請對多列使用 ORDER BY 子句。預設情況下,排序為升序,但您可以將 DESC 關鍵字新增至兩列以按降序排序:

ORDER BY article_rating DESC, article_time DESC
登入後複製

這將按article_ rating列降序排列表格排序(最高評分在前),並且然後按article_time列降序排列(最近日期

範例:

考慮下表:

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

對多列使用ORDER BY 子句:

SELECT * FROM articles 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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板