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

Bagaimana mysql memesan baris dengan nilai yang sama?

Saya akan menyarankan untuk tidak membuat asumsi itu. Dalam SQL standar, apa pun yang tidak diperlukan oleh ORDER BY secara eksplisit klausa bergantung pada implementasi.

Saya tidak dapat berbicara untuk MySQL, tetapi pada mis. SQL Server, urutan keluaran untuk baris yang "sama" sejauh ORDER BY yang bersangkutan dapat bervariasi setiap kali kueri dijalankan - dan dapat dipengaruhi oleh hampir semua hal (misalnya tingkat patch/paket layanan dari server, beban kerja, halaman mana yang saat ini berada di kumpulan buffer, dll).

Jadi jika Anda membutuhkan pesanan tertentu, hal terbaik yang dapat Anda lakukan (baik untuk menjaminnya, dan untuk mendokumentasikan kueri Anda untuk pengelola masa depan) secara eksplisit meminta pemesanan yang Anda inginkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penanganan &Pembatasan Koneksi dengan ProxySQL

  2. sebar plot di jfreechart dari database

  3. java.lang.AbstractMethodError:com.mysql.jdbc.PreparedStatement.setBlob(ILjava/io/InputStream;)V

  4. Cara mereset AUTO_INCREMENT di MySQL

  5. MySQL - membuat fungsi yang ditentukan pengguna untuk pengurutan khusus