mysql数据库和查询语句中字段类型不匹配出现异常,查询或更新多条的原因

mysql数据库和查询语句中字段类型不匹配出现异常,查询或更新多条的原因
说明
表结构和where查询的字段类型一致,均为字符串或者是整数,不会类型转化
表结构和where查询的字段类型不一致:
一个为TIMESTAMP或者是DATETIME,另一个为常量,常量会转化为TIMESTAMP,再进行比较
一个为DECIMAL或者是整数,整数会转化为DECIMAL,再进行比较
一个为整数,另一个为字符串,会都转化为浮点型,再进行比较
注意:整数为准确值,浮点数为精度值,浮点型存储结构是1个符号位,8个指数位,23个尾数,所以当位数超过7位的时候就会不精确,此时查询会出现问题

你可能感兴趣的:(mysql数据库和查询语句中字段类型不匹配出现异常,查询或更新多条的原因)