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

Mærkelige resultater ved at bruge rækkefølge efter og grænse

Problemet her er, at rækkerne alle har et hitantal på 1 , derfor deres position ved brug af ORDER BY hits er ikke-deterministisk. Og da du udfører en ny forespørgsel, hver gang du åbner en side, bliver rækkerne "forvrænget" igen.

For at holde dine sider konsistente kan du også bestille efter deres id:

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

  1. SQL Server-transaktionsloggen, del 3:Grundlæggende logføring

  2. SQL Server-fejl 113:Manglende slutkommentarmærke '*/'

  3. Synkronisering af data mellem to forskellige databaser

  4. SQL-opdatering ved dubletnøgleopdatering