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

Mengapa hasil dari `select 'a'=0;` 1?

Nilai TEXT dilemparkan ke nilai INTEGER dengan menafsirkan semua digit utama sebagai angka. Jika tidak ada digit, itu dilemparkan ke 0.

Jadi:

'123a' = 123
'4a' = 4
'a' = 0


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kunci tabel mysql dengan php

  2. mysql memesan bidang varchar sebagai bilangan bulat

  3. XAMPP - MySQL mati secara tidak terduga

  4. Masalah penyandian PDO UTF-8?

  5. Mengunggah gambar ke Server Jarak Jauh, iPhone