MySQL小数忽略逻辑运算符

问题描述:

utilityDECIMAL(10,2)列。MySQL小数忽略逻辑运算符

SELECT * FROM items WHERE utility >= 50 

例如,此查询将返回具有4.25实用程序的事物。有谁知道如何解决这一问题?

+0

你肯定工具是一个小数?听起来像一些字符转换正在进行。你可以发布'show create table items'的输出吗? – 2012-08-01 10:24:53

尝试:

SELECT * FROM items WHERE utility >= CAST(50 AS DECIMAL(10,2)); 

SELECT * FROM items WHERE utility >= 50.0;