Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dziwne wyniki przy użyciu kolejności i limitu

Problem polega na tym, że wszystkie wiersze mają liczbę trafień 1 , dlatego ich pozycja przy użyciu ORDER BY hits jest niedeterministyczny. A ponieważ za każdym razem, gdy wchodzisz na stronę, wykonujesz nowe zapytanie, wiersze zostaną „zaszyfrowane” od nowa.

Aby zachować spójność stron, możesz również uporządkować według ich identyfikatora:

SELECT mot_cle.* FROM mot_cle ORDER BY hits DESC, id ASC LIMIT 3 OFFSET 0; --Page 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dynamiczna tabela HTML w poczcie PHP

  2. Rejestracja użytkowników mysql liczy się między grupami

  3. Wstaw wiele wierszy do mysql (elementy oddzielone przecinkiem)

  4. Zmień nazwę kolumny w MySQL

  5. Zamieszanie w strefie czasowej MySQL