如果columnName = float,则返回空结果集

时间:2011-11-15 08:34:08

标签: php mysql sql tsql

select * from Table where data=2.6

运行上述查询后,db返回一个空结果集。但是从表中可以看出,有很多行匹配data = 2.6标准。

此处“数据”列的类型为 FLOAT 。如果将值更改为“ where data = 2 ”之类的整数,则会返回匹配的结果集。

如果有人在查询中看到错误,请告诉我们?非常感谢!

1 个答案:

答案 0 :(得分:2)

FLOAT是“近似数字数据类型”(http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html),您应该使用NUMERIC代替。