Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо резултатът от `select 'a'=0;` е 1?

TEXT стойностите се прехвърлят към стойности INTEGER чрез интерпретиране на всички водещи цифри като число. Ако няма цифри, прехвърля се на 0.

И така:

'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. Всички връзки на WordPress пренасочват към двоен URL

  2. Група Laravel Eloquent по последен запис

  3. Как да използвам Spring Boot с MySQL база данни и JPA?

  4. Сравняване на двоични стойности в MySQL

  5. Ограничаване на MySQL връзките от localhost за подобряване на сигурността