按兩列對MySQL 表進行排序
要按兩列對MySQL 表進行排序,需要在ORDER BY 中指定兩個排序條件子句,以逗號分隔。預設情況下,按升序排序。若要按降序排序,請使用 DESC 關鍵字。
請考慮以下範例:您有一個文章表,其中包含名為article_ rating 和article_time 的欄位。要按評級降序對錶進行排序,然後按日期降序排序,請使用以下查詢:
ORDER BY article_rating DESC, article_time DESC
這將導致評級較高的文章首先出現,並且在每個評級組中,具有以下屬性的文章首先出現:最近的日期將首先出現。
例如,如果您的文章表中有以下數據:
article_ rating |文章|文章_時間
50 |這篇文章震撼| 2009 年2 月4 日
35 |這篇文章不錯| 2009 年2 月1 日
5 |這篇文章不太熱門| Jan 25, 2009
上面的查詢將產生以下輸出:
article_rating |文章|文章_時間
50 |這篇文章震撼| 2009 年2 月4 日
35 |這篇文章不錯| 2009 年 2月1 日
5 |這篇文章不太熱門| Jan 25, 2009
透過在ORDER BY 子句中指定兩個排序條件,您可以有效地按多列對錶進行排序,從而確保數據達到所需的順序。
以上是如何以兩列對 MySQL 表進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!