Heim > Datenbank > MySQL-Tutorial > Wie führe ich eine mehrspaltige Sortierung in MySQL durch?

Wie führe ich eine mehrspaltige Sortierung in MySQL durch?

DDD
Freigeben: 2024-12-31 14:16:16
Original
349 Leute haben es durchsucht

How to Perform Multi-Column Sorting in MySQL?

Mehrspaltige Sortierung in MySQL

Bei der Arbeit mit MySQL-Datenbanken ist es oft notwendig, Daten nach mehreren Kriterien zu sortieren. Beispielsweise müssen Sie möglicherweise zuerst Artikel nach den höchsten Bewertungen bestellen, gefolgt vom aktuellsten Veröffentlichungsdatum.

Um dies zu erreichen, bietet MySQL eine einfache Lösung:

Sortierung nach Zwei Spalten

Um eine Tabelle nach zwei Spalten zu sortieren, verwenden Sie die ORDER BY-Klausel mit mehreren Spaltennamen. Beachten Sie jedoch, dass die Standardsortierung aufsteigend ist. Um die absteigende Reihenfolge für beide Spalten anzugeben, fügen Sie jeder Reihenfolge das Schlüsselwort DESC hinzu:

ORDER BY article_rating DESC, article_time DESC
Nach dem Login kopieren

Mit dieser Änderung erzeugt die SQL-Abfrage die gewünschte Ausgabe:

+================+=============================+==============+
| article_rating | article                     | article_time |
+================+=============================+==============+
| 50             | This article rocks          | Feb 4, 2009  |
+----------------+-----------------------------+--------------+
| 35             | This article is pretty good | Feb 1, 2009  |
+----------------+-----------------------------+--------------+
| 5              | This Article isn't so hot   | Jan 25, 2009 |
+================+=============================+==============+
Nach dem Login kopieren

Denken Sie daran, wenn Sie geben nur für eine Spalte die absteigende Reihenfolge an, die andere Spalte wird standardmäßig weiterhin aufsteigend sortiert.

Das obige ist der detaillierte Inhalt vonWie führe ich eine mehrspaltige Sortierung in MySQL durch?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage