Heim > Datenbank > MySQL-Tutorial > Wie sortiere ich eine MySQL-Tabelle nach mehreren Spalten (Bewertung und Datum)?

Wie sortiere ich eine MySQL-Tabelle nach mehreren Spalten (Bewertung und Datum)?

Linda Hamilton
Freigeben: 2024-12-17 18:53:17
Original
218 Leute haben es durchsucht

How to Sort a MySQL Table by Multiple Columns (Rating and Date)?

MySQL-Tabellen nach mehreren Spalten sortieren

Frage:

Wie kann ich eine MySQL-Tabelle konkret nach mehreren Spalten sortieren? Zuerst nach den höchsten Bewertungen und dann nach den aktuellsten Datum?

Antwort:

Um eine MySQL-Tabelle nach zwei Spalten zu sortieren, verwenden Sie die ORDER BY-Klausel mit mehreren Spalten. Standardmäßig erfolgt die Sortierung aufsteigend, aber Sie können beiden Spalten das Schlüsselwort DESC hinzufügen, um in absteigender Reihenfolge zu sortieren:

ORDER BY article_rating DESC, article_time DESC
Nach dem Login kopieren

Dadurch wird die Tabelle nach der Spalte „article_rating“ in absteigender Reihenfolge (höchste Bewertungen zuerst) und sortiert dann nach der Spalte „article_time“ in absteigender Reihenfolge (letztes Datum). zuerst).

Beispiel:

Betrachten Sie die folgende Tabelle:

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

Verwendung der ORDER BY-Klausel mit mehreren Spalten:

SELECT * FROM articles ORDER BY article_rating DESC, article_time DESC
Nach dem Login kopieren

Erzeugt die folgende sortierte 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

Das obige ist der detaillierte Inhalt vonWie sortiere ich eine MySQL-Tabelle nach mehreren Spalten (Bewertung und Datum)?. 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