输入banner图图片脚本导航/分类

mysql - Truncated incorrect DOUBLE value: 'undefined'

 

最后发现原因,是因为:

        子语句 select count(*) from t1 where ... 的 where 条件里,有个   where lat != 0

        而 t1 表里,lat 保存的是 varchar 格式,当 lat 有转不了 DOUBLE 的值时,就会报错:Truncated incorrect DOUBLE value: ‘undefined‘

 

解决方式:

        将 where lat != 0 改成 where lat != ‘0‘

 

至于为什么单独执行 select (select count(*) from t1 where ...) c1, select (select count(*) from t1 where ...) c1 却不报错,就不知道为什么了

mysql - Truncated incorrect DOUBLE value: 'undefined'

标签:arch   mysq   数据   truncated   就会   sql 语句   select   tab   into