Why is the result of `select 'a'=0;` 1?

前端 未结 4 1441
刺人心
刺人心 2020-12-21 15:25
mysql> SELECT \'a\'=\'b\'=\'c\';
+-------------+
| \'a\'=\'b\'=\'c\' |
+-------------+
|           1 |
+-------------+
mysql> select \'a\'=0, \'b\'=\'c\';
+---         


        
4条回答
  •  礼貌的吻别
    2020-12-21 16:05

    I believe MySQL calls atoi() or something similar on the string 'a', which equals 0. What does select 'a'=1 give?

提交回复
热议问题