我表中的值有多个小数点:
20.828292
21.9292992
...
我需要查询表格以查找匹配但只有1位小数的结果。
所以20.8与20.828292匹配。
我可以用SQL做到这一点吗?怎么样?
答案 0 :(得分:1)
你可以像
那样做select * from table where TRUNCATE(attribute,1)=20.8
答案 1 :(得分:0)
MySQL支持许多comparison operators,例如>=
和<
,应该将它们组合起来以获得您正在寻找的范围。
答案 2 :(得分:0)
仅通过比较
就无法做到这一点select * from table where atribute = 20.8
在你的情况下做一个像
这样的查询select * from table where atribute >= 20.75 and atribute < 20.85
应该这样做