Heim >Datenbank >MySQL-Tutorial >Wie sortiere ich eine MySQL-Tabelle nach mehreren Spalten (Bewertung, dann Datum)?
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!