2
A
回答
2
可以使用模师:
CREATE TABLE tab(col DECIMAL(10,2));
INSERT INTO tab(col)
VALUES (1.0),(3.5),(1.5),(4.0);
SELECT *
FROM tab
WHERE col % 1 <> 0;
在数学中,余数是 “遗留” 量 后执行一些计算。
例如:
10 % 4 = 2 because (FLOOR(10/4) = 2, 2 * 4 + 2 = 10)
13 % 4 = 1 because (FLOOR(13/4) = 3, 3 * 4 + 1 = 13)
3.5 % 1 = 0.5 because (FLOOR(3.5/1) = 3, 3 * 1 + 0.5 = 3.5)
4.0 % 1 = 0 because (FLOOR(4.0/1) = 4, 4 * 1 + 0 = 4)
所以,如果号码有东西比小数点后零否则你知道这是不是整数。
另外,您可以使用:
SELECT *
FROM tab
WHERE col <> FLOOR(col);
相关问题
- 1. 如何检查值是否是数字
- 2. 如何检查值是否为数字?
- 3. 如何检查jasmine.js中的值是整数还是字符串?
- 4. 检查整数值是否增加?
- 5. 检查double值是否为整数Swift
- 6. 检查值是否为整数(Objective-C)
- 7. MySQL如何检查值是整数还是字段中的文本
- 8. 如何检查一个值是否是Prolog中的数值?
- 9. 检查数组值是否为数字
- 10. WebSQL检查值是整数
- 11. 检查输入的数字是否具有整数值
- 12. 如何检查数值是否为整数?
- 13. 如何检查字符串的内容是否是数值?
- 14. C#如何检查数字是否是任何组值?
- 15. 检查数组的值是整数
- 16. 检查表单字段的值是否超过特定数字
- 17. Angular - 检查输入字段的值是否为数字
- 18. jquery检查值是否为数字
- 19. jQuery检查ID值是否有数字
- 20. 检查值是否为数字
- 21. 检查字段值是否存在?
- 22. 如何检查字段值是否与组合框值相同?
- 23. 如何在Python中检查字符串是否有数字值?
- 24. Java,检查整数是否是数字的整数
- 25. MySQL:如何检查提供的值是数字/整数还是字母?
- 26. 检查所有字符串值是否是DataTable字符串列中的整数
- 27. 如何检查单元格值是否是数字
- 28. 如何检查javascript变量中的值是否包含数字?
- 29. 如何检查js.Any值是否为ScalaJS中的数字
- 30. 如何在Freemarker中检查给定的值是否为数字?
其中numcol <>投(numcol为INT) – jarlh
要知道,你只能依靠精确的数据类型的整数检查如DECIMAL。使用像REAL这样的近似数据类型,你不能(或者至少你必须定义一个容差)。 –