Mysql
 sql >> Database >  >> RDS >> Mysql

Invertire l'ordine naturale di una tabella MySQL senza ORDER BY?

Usa @rownum nella tua query per numerare ogni riga e quindi ordinare in base a @rownum desc. Ecco un esempio .

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

Infine, fai attenzione che non è consigliabile fare affidamento sul fatto che l'ordine corrente venga restituito a lungo termine.