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

Mengapa MySQL secara otomatis mengubah string menjadi angka?

Untuk membandingkan angka dengan string, MySQL mengonversi kedua nilai menjadi bilangan real (disimpan menggunakan standar floating-point).

Aturan dijelaskan dalam "Mengetik Konversi dalam Evaluasi Ekspresi" halaman dokumentasi:

Kasus yang Anda jelaskan cocok dengan item terakhir:"dalam semua kasus lain, argumen dibandingkan sebagai angka floating-point (nyata)" .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Terapkan batasan unik komposit yang bergantung pada nilai kolom induk

  2. Cara Mengaktifkan Pembaruan Kunci Duplikat

  3. Dapatkan harga minimum setiap jenis produk dengan konversi mata uang

  4. Ganti nama outfile dengan tanggal di mysql

  5. Antarmuka basis data GUI MySQL