MySQL小数忽略逻辑运算符
问题描述:
utility
是DECIMAL(10,2)
列。MySQL小数忽略逻辑运算符
SELECT * FROM items WHERE utility >= 50
例如,此查询将返回具有4.25实用程序的事物。有谁知道如何解决这一问题?
答
尝试:
SELECT * FROM items WHERE utility >= CAST(50 AS DECIMAL(10,2));
SELECT * FROM items WHERE utility >= 50.0;
你肯定工具是一个小数?听起来像一些字符转换正在进行。你可以发布'show create table items'的输出吗? – 2012-08-01 10:24:53