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

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

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-22 22:12:10358Durchsuche

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

MySQL-Tabellen nach mehreren Spalten sortieren

Um eine MySQL-Tabelle nach mehreren Spalten zu ordnen, geben Sie die Spalten in der ORDER BY-Klausel durch Kommas getrennt an. Standardmäßig erfolgt die Sortierung aufsteigend. Um eine bestimmte Spalte in absteigender Reihenfolge zu sortieren, verwenden Sie das Schlüsselwort DESC nach dem Spaltennamen.

In Ihrem Fall möchten Sie Artikel zuerst nach den höchsten Bewertungen und dann nach dem aktuellsten Datum sortieren. Verwenden Sie die folgende Abfrage:

ORDER BY article_rating DESC, article_time DESC

Dies erzeugt die folgende 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, dann Datum)?. 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