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

Ottieni risultati SELECT ordinati per ID riga in MySQL

Puoi provare il seguente approccio, anche se non sto dando NESSUNA garanzia che funzionerà come vorresti:

SET @rownum:=0;

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

Devo dire che se non si dispone di un ID univoco nella tabella, l'ordinamento sarà sempre un problema serio. Non sarai mai in grado di dire l'ordine in cui le cose vengono visualizzate. (In altre parole:non è affidabile!)