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

batas mysql runtuh, yang menghasilkan interaksi data

Gunakan order by !

Tabel SQL mewakili kumpulan baris yang tidak berurutan. Tanpa order by klausa, database bebas mengembalikan baris dalam urutan mana pun yang diinginkan, dan hasilnya mungkin tidak konsisten pada eksekusi berurutan dari kueri yang sama (karenanya, pagination tidak stabil).

select course_id, grade_id 
from sc_base_course 
where  agency_id = 10000  
order by course_id, grade_id
limit 10,10;

Perhatikan bahwa Anda tidak hanya memerlukan order by klausa, tetapi juga klausa ini harus deterministik . Artinya, kolom (atau kumpulan kolom) dalam klausa harus secara unik mengidentifikasi setiap catatan - jika tidak, sekali lagi, tidak ditentukan di mana ikatan urutan akan diambil.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan LDAP (AD) untuk otentikasi MySQL

  2. PHP mengabaikan sertifikat ssl saat menghubungkan ke MySql

  3. Mysql Buat Tabel dengan nama database dinamis

  4. pilih kolom sebagai benar / salah jika id ada di tabel lain

  5. Menggunakan stripslash setelah mysql_real_escape_string