标签: mysql sql
我有一个列int,但是当我请求带有该子句的select时 WHERE id ='1FR2' 例如,MYSQL返回true,记录id = 1 所以似乎MYSQL忽略或转换? 一个迫使MYSQL不修剪它的解决方案? 感谢。
答案 0 :(得分:0)
这是因为MySQL将字符串转换为整数。所以它需要第一个数字并截断所有其他字符串。首先将解决方案转换为char id,如下所示:
id
WHERE cast(id as char)='1FR2'