客户拥有一个包含所有产品的数据库(大约10k)。现在他让我向他发送一份清单,上面列出了价格小于或等于三位数的所有产品(< ---我希望这是正确的术语。我的意思是点后的所有数字)。
我想不出一个可以解决这个问题的问题。有什么建议吗?
我对MySql很新,这可能是主要问题: - )
提前致谢!
标记
PS:客户不希望数字四舍五入 - 至少现在不是: - )
答案 0 :(得分:1)
马克,尝试这样的事情。
SELECT field_name FROM table_name WHERE LENGTH(SUBSTR(column_name,INSTR(column_name,"."))) >3
答案 1 :(得分:0)
此解决方案还会过滤以0
结尾的小数位,即123.340
和123.300
过滤,因为它们分别是123.34
和123.3
。< / p>
select
your_column
from
your_table
where your_column * 100 - floor(your_column * 100) > 0