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

Bagaimana urutan demi klausa bekerja di mysql, pemesanan menunjukkan perilaku aneh

Masalah dengan ini adalah karena ada nilai duplikat yang Anda tentukan untuk pesanan Anda alias baik Tuan atau Nyonya tidak ada jaminan pilih pesanan dengan ini karena mereka semua Tuan atau Nyonya

jika Anda ingin memastikan bahwa itu akan selalu berada dalam urutan tertentu maka Anda juga harus menyertakan kunci utama sebagai urutan kedua agar semuanya tetap sama.. alias

ORDER BY CON_PREFIX ASC, M_ID ASC

seperti yang ada sekarang ORDER BY CON_PREFIX memberi Anda persis apa yang seharusnya diberikan kepada Anda, awalan dalam urutan menaik, tidak ada yang terkait dengan batas untuk menyebabkan ini, Anda hanya belum memberi tahu MySQL bagaimana lagi Anda ingin data dikembalikan kepada Anda.

untuk menanggapi PERSONAL OPINION Anda edit dalam pertanyaan .... apa yang Anda gambarkan tidak masuk akal, anggap saja seperti ini urutan default apa pun yang akan digunakan untuk mengeluarkan data sekarang hilang karena Anda menentukan pesanan berdasarkan. jika tidak ada urutan pada klausa maka mysql memiliki pola pemilihan umum tetapi sekali lagi itu hilang setelah Anda memesan berdasarkan kueri



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ClassNotFoundException saat menghubungkan ke Mysql dengan JDBC

  2. PHP strtotime mengembalikan nilai yang berbeda dari Mysql UNIX_TIMESTAMP

  3. Prosedur Langkah Demi Langkah untuk memigrasikan data dari Excel ke tabel database MySql

  4. cara membuka banyak model/database di meja kerja mysql

  5. pentingnya pengidentifikasi tautan di mysql_real_escape_string()