当你用字符串和数字比较时,mysql会将它们转换为浮点数进行比较,所以大数字存在精度问题。建议这样写 where IR_HKEY = cast(124488482150331774722 as char) mysql5.7 查询varchar类型的数据时,不加引号,部分数据查询出错,请教是为什么? - 知乎