Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hasil aneh menggunakan pesanan berdasarkan dan batas

Masalahnya di sini adalah bahwa semua baris memiliki jumlah hit 1 , oleh karena itu posisinya saat menggunakan ORDER BY hits bersifat non-deterministik. Dan karena Anda menjalankan kueri baru setiap kali mengakses halaman, baris akan "diacak" lagi.

Agar halaman Anda tetap konsisten, Anda juga dapat memesan berdasarkan id mereka:

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. kurangi 1 dari angka berturut-turut SQL Query

  2. membaca gambar BLOB dari database MySQL

  3. Cara Memilih Nilai Terkecil Dari Beberapa Kolom dengan PHP

  4. Permintaan MySQL yang menghitung jumlah parsial

  5. Beralih dari MySQL ke Cassandra - Pro/Kontra?