sql >> Databasteknik >  >> RDS >> Mysql

Konstiga resultat med ordning efter och gräns

Problemet här är att alla raderna har ett träffantal på 1 , därför deras position när du använder ORDER BY hits är icke-deterministiskt. Och eftersom du kör en ny fråga varje gång du öppnar en sida, kommer raderna att "förvrängas" på nytt.

För att hålla dina sidor konsekventa kan du också sortera efter deras id:

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


  1. Hur man versionskontrollerar data lagrad i mysql

  2. Villkorlig INSERT INTO-sats i postgres

  3. INSERT ... SELECT, InnoDB och låsning

  4. Vad är DATALENGTH()-ekvivalenten i MySQL?