Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erhalten Sie SELECT-Ergebnisse sortiert nach Zeilen-ID in mySQL

Sie können den folgenden Ansatz ausprobieren, obwohl ich KEINERLEI Garantie dafür gebe, dass er so funktioniert, wie Sie es möchten:

SET @rownum:=0;

SELECT *
FROM (SELECT @rownum:[email protected]+1 as rownum,
             *
      FROM yourTable) t1
ORDER BY rownum DESC
LIMIT 100;

Ich muss erwähnen, dass das Sortieren immer ein lästiges Problem sein wird, wenn Sie keine eindeutige ID in Ihrer Tabelle haben. Sie werden nie in der Lage sein, die Reihenfolge zu erkennen, in der die Dinge angezeigt werden. (Mit anderen Worten:es ist nicht zuverlässig!)