Heim >Datenbank >MySQL-Tutorial >Wie ordne ich mehrere Spalten mit unterschiedlichen Sortierrichtungen in SQL an?

Wie ordne ich mehrere Spalten mit unterschiedlichen Sortierrichtungen in SQL an?

Susan Sarandon
Susan SarandonOriginal
2025-01-21 21:06:15522Durchsuche

How to Order Multiple Columns with Different Sort Directions in SQL?

Mehrspaltige Sortierung in SQL mit unterschiedlichen Richtungen

SQL erfordert häufig das Sortieren von Daten über mehrere Spalten hinweg, wobei manchmal für jede Spalte unterschiedliche Sortierreihenfolgen verwendet werden. Die ORDER BY-Klausel regelt dies.

Um nach mehreren Spalten mit unterschiedlichen aufsteigenden/absteigenden Richtungen zu sortieren, verwenden Sie diese Struktur:

<code class="language-sql">ORDER BY column1 DESC, column2 ASC</code>

Hier ist column1 absteigend sortiert (DESC) und column2 aufsteigend sortiert (ASC – die Standardeinstellung). Die Datenbank sortiert zunächst absteigend nach column1. Anschließend werden Zeilen mit identischen column1-Werten column2 aufsteigend sortiert.

Diese geschichtete Sortierung ist nützlich, wenn Sie eine primäre Sortierspalte benötigen, aber auch eine weitere Sortierung innerhalb von Gruppen benötigen, die denselben primären Spaltenwert haben.

Das obige ist der detaillierte Inhalt vonWie ordne ich mehrere Spalten mit unterschiedlichen Sortierrichtungen in SQL an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn