Mysql 查询精度丢失bigint,varchar
做项目时遇到一个奇怪的问题,关于mysql查询的时候精度会有所丢失的,比如数据库字段存储为varchar,800090014000600010001,查询的时候就一定要加上单引号,如:‘800090014000600010001’作为过滤的条件,如果不加单引号,只是where id =800090014000600010001,那么就会查出来多条记录,如:800090014000600000001也会被查出来,个人感觉是mysql把bigint类型转到varchar时,精度丢失了,因为80009001400
原创
2020-05-30 14:26:29 ·
2804 阅读 ·
0 评论