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

Die natürliche Reihenfolge einer MySQL-Tabelle ohne ORDER BY umkehren?

Verwenden Sie @rownum in Ihrer Abfrage, um jede Zeile zu nummerieren, und sortieren Sie dann nach @rownum desc. Hier ist ein Beispiel .

select @rownum:[email protected]+1 ‘rank’, p.* from player p, (SELECT @rownum:=0) r order by score desc limit 10;

Beachten Sie schließlich, dass es nicht empfehlenswert ist, sich langfristig auf die Rückgabe der aktuellen Bestellung zu verlassen.