Mysql
 sql >> Base de données >  >> RDS >> Mysql

Obtenir les résultats SELECT classés par ID de ligne dans mySQL

Vous pouvez essayer l'approche suivante, bien que je ne garantisse absolument pas que cela fonctionnera comme vous le souhaitez :

SET @rownum:=0;

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

Je dois mentionner que si vous n'avez pas d'identifiant unique dans votre table, le tri sera toujours un problème délicat. Vous ne pourrez jamais dire l'ordre dans lequel les choses sont affichées. (Autrement dit :ce n'est pas fiable !)