sql >> Database >  >> RDS >> Mysql

Vreemde resultaten met volgorde op en limiet

Het probleem hier is dat de rijen allemaal een hittelling hebben van 1 , dus hun positie bij het gebruik van ORDER BY hits is niet-deterministisch. En aangezien u elke keer dat u een pagina opent een nieuwe zoekopdracht uitvoert, worden de rijen opnieuw "gecodeerd".

Om uw pagina's consistent te houden, kunt u ook op hun ID bestellen:

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


  1. FROM_TZ() Functie in Oracle

  2. Selecteer gebruikers die zowel een hond als een kat hebben

  3. UTF-8-compatibele afkapfunctie

  4. MySQL-query controleert twee waarden in één kolom