Heim >Datenbank >MySQL-Tutorial >Wie ordne ich mehrere Spalten mit unterschiedlichen Sortierrichtungen in SQL an?
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!