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

Resultados estranhos usando ordem por e limite


O problema aqui é que todas as linhas têm uma contagem de acertos de 1 , portanto, sua posição ao usar ORDER BY hits é não determinístico. E como você executa uma nova consulta cada vez que acessa uma página, as linhas serão "embaralhadas" novamente.

Para manter suas páginas consistentes, você também pode ordenar por seu id:
SELECT mot_cle.* FROM mot_cle ORDER BY hits DESC, id ASC LIMIT 3 OFFSET 0; --Page 1