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

MySQL-Limit in absteigender Reihenfolge

Nein, das solltest du nicht tun. Ohne ORDER BY -Klausel sollten Sie sich nicht darauf verlassen, dass die Reihenfolge der Ergebnisse von Abfrage zu Abfrage gleich ist. Es könnte während des Testens gut funktionieren, aber die Reihenfolge ist unbestimmt und könnte später brechen. Verwenden Sie eine Bestellung per.

SELECT * FROM table1 ORDER BY id LIMIT 5

Übrigens, eine andere Möglichkeit, die letzten 3 Zeilen zu erhalten, besteht darin, die Reihenfolge umzukehren und die ersten drei Zeilen auszuwählen:

SELECT * FROM table1 ORDER BY id DESC LIMIT 3

Dies funktioniert immer, auch wenn die Anzahl der Zeilen in der Ergebnismenge nicht immer 8 ist.