Mysql的隐式转换形成的查询的数据错误

问题来源于实际开发的bug,通过排查简化了以下表、mysql

查询出现的现象以下:

image.png

表结构字段类型

source intsql

mysql自动转型

image.png

总结
因为mysql的隐式转换将字符串的参数转换成0,而后查询的数据库就source=0 的数据,形成的查询的数据不符合预期, 之后开发同窗须要特别注意。数据库