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

string autocasting mysql ke integer

Dari dokumen:

Kasus Anda termasuk dalam "semua kasus lainnya".

String akan dilemparkan ke FLOAT dan kemudian dibandingkan dengan int_val . Anda .

Jika string dilemparkan dengan baik (nilai seperti '1' , '0.1' atau '1E5' ), nilai yang dihasilkan akan dibandingkan dengan bilangan bulat.

Jika tidak (misalnya Anda memberikan nilai seperti '1235xxx' ), digit awal yang mungkin akan dilemparkan ke float (0 jika tidak ada), dan sisanya terpotong. Selain itu, peringatan akan dibuat.

Alasan untuk meneruskan id dalam sebuah string mungkin karena id Anda tidak harus berupa bilangan bulat. Bisa berupa string atau tanggal juga.

Mungkin ORM memiliki kode generik untuk menghasilkan DELETE kueri yang akan bekerja pada tipe data apa pun.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. flake8 mengeluh pada perbandingan boolean ==dalam klausa filter

  2. get_result() Tidak Bekerja bahkan mysqlnd diaktifkan

  3. Fasih banyak-ke-banyak-ke-banyak - cara memuat hubungan jauh dengan mudah

  4. Wordpress SQL:dapatkan kategori dan tag posting

  5. Menghasilkan entitas dari database