Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Obtenha resultados SELECT ordenados por id de linha no mySQL


Você pode tentar a seguinte abordagem, embora eu não esteja dando nenhuma garantia de que funcionará como você deseja:
SET @rownum:=0;

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

Devo mencionar que, se você não tiver um ID exclusivo em sua tabela, a classificação sempre será um problema delicado. Você nunca será capaz de dizer a ordem em que as coisas são exibidas. (Em outras palavras:não é confiável!)