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

Paginasi MySQL tanpa kueri ganda?

Saya hampir tidak pernah melakukan dua pertanyaan.

Cukup kembalikan satu baris lebih dari yang dibutuhkan, hanya tampilkan 10 di halaman, dan jika ada lebih dari yang ditampilkan, tampilkan tombol "Berikutnya".

SELECT x, y, z FROM `table` WHERE `some_condition` LIMIT 0, 11
// iterate through and display 10 rows.

// if there were 11 rows, display a "Next" button.

Permintaan Anda harus kembali dalam urutan yang paling relevan terlebih dahulu. Kemungkinan besar, kebanyakan orang tidak akan peduli untuk membuka halaman 236 dari 412.

Saat Anda melakukan penelusuran di Google, dan hasilnya tidak ada di halaman pertama, kemungkinan besar Anda akan membuka halaman kedua, bukan kesembilan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah susunan database, tabel, kolom?

  2. Menggunakan Peran Baru di MySQL 8

  3. Apa urutan baris MySQL untuk SELECT * FROM table_name;?

  4. memilih nilai unik dari kolom

  5. Jenis pengindeksan terbaik ketika ada klausa LIKE