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

Mengapa urutan evaluasi untuk ekspresi yang melibatkan variabel pengguna tidak ditentukan?

Urutan evaluasi ekspresi dalam select tidak terdefinisi. Sebagian besar, Anda hanya melihat ini ketika Anda memiliki variabel, karena kesalahan menghasilkan informasi yang salah.

Mengapa? Standar SQL tidak memerlukan urutan evaluasi, sehingga setiap database bebas memutuskan bagaimana mengevaluasi ekspresi. Biasanya keputusan seperti itu diserahkan kepada pengoptimal.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa id auto_increment tidak bertambah satu per satu, bagaimana cara mengaturnya?

  2. Bagaimana cara menghentikan seseorang untuk kembali ke halaman sebelumnya?

  3. Bagaimana cara memilih kolom ORDER BY dan RAND() keduanya?

  4. Bagaimana cara mengekspor database SQL Server ke MySQL?

  5. Mengembalikan nilai meskipun tidak ada hasil