SQL 中不同方向的多列排序
SQL 通常需要跨多個欄位對資料進行排序,有時會對每個欄位使用不同的排序順序。 ORDER BY
子句處理此問題。
若要依照不同升序/降序方向的多列排序,請使用下列結構:
<code class="language-sql">ORDER BY column1 DESC, column2 ASC</code>
此處,column1
依降序排序 (DESC
),column2
依升序排序(ASC
- 預設值)。 資料庫先依 column1
降序排列。 然後,對於具有相同 column1
值的行,它會按 column2
升序對它們進行排序。
當您需要主排序列,但也需要在共用相同主列值的群組內進一步排序時,這種分層排序非常有用。
以上是如何在 SQL 中對具有不同排序方向的多個列進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!