首頁 >資料庫 >mysql教程 >如何在MySQL中進行多列排序?

如何在MySQL中進行多列排序?

DDD
DDD原創
2024-12-31 14:16:16359瀏覽

How to Perform Multi-Column Sorting in MySQL?

MySQL 中的多列排序

使用 MySQL 資料庫時,通常需要根據多個條件對資料進行排序。例如,您可能需要先根據最高評分對文章進行排序,然後是最近的發布日期。

為了實現這一點,MySQL 提供了一個簡單的解決方案:

按二排序列

要按兩列對錶進行排序,請使用具有多個欄位名稱的ORDER BY 子句。但請注意,預設排序是升序。若要指定兩列的降序,請將關鍵字DESC 新增至每個順序:

ORDER BY article_rating DESC, article_time DESC

透過此修改,SQL 查詢將產生所需的輸出:

+================+=============================+==============+
| 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn