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