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
Freigeben: 2025-01-21 21:06:15
Original
556 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage