去查询了下其他的 过滤字段为浮点类型,也会比较近似的,将导致结果看起来不一致,也就是可能导致查询结果错误 当MySQL遇到字段类型不匹配的时候,会进行各种隐式转化 所以在查询过滤的时候,一定要注意过滤字段的类型。可能会导致查询慢,甚至会导致错误结果。 官方说是隐式转换 参考...
下面针对客户所反馈的情况,我们去动手实验一下; MySQL中隐式转换详细查看官方文档相关的说明: https://dev.mysql.com/doc/refman/5.7/en/type-conversion.html 环境说明: MYSQL 5.7 测试表: 代码语言:javascript 复制 root@localhost[wjq]>show create table emp\G;***1.row***Table:emp Create Table:CREATET...
select id,name,age from student where name=${name} --> name=cy 三: mysql的隐式转换 当错误使用占位符时, 比如上面t.CUST_NO为varchar类型, 使用${}占位符拼接到sql中不带'', 而恰巧cust_no是数字值,导致mysql出现=两边数据(字符串=数值)类型不一致,发生隐式转换(数值->字符串),索引失效问题。 M...