sql >> Databasteknik >  >> RDS >> Mysql

Omvänd den naturliga ordningen för en MySQL-tabell utan ORDER BY?

Använd @rownum i din fråga för att numrera varje rad och beställ sedan efter @rownum desc. Här är ett exempel .

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

Slutligen, tänk på att det inte rekommenderas att förlita sig på att den aktuella beställningen returneras på lång sikt.



  1. mysql_connect fel 500

  2. Hur gör jag stora icke-blockerande uppdateringar i PostgreSQL?

  3. Infoga och hämta data i MySQL med PHP genom Ajax

  4. PHP :Odefinierad funktion mysql_connect()