简体   繁体   English

mysql SELECT…十进制是整数

[英]mysql SELECT … WHERE decimal is whole number

I have a table which has a DECIMAL(4,2) column. 我有一个具有DECIMAL(4,2)列的表。 It has values like 1.0, 1.1, 1.2, 2.0, 3.0, 3.1 . 它具有1.0, 1.1, 1.2, 2.0, 3.0, 3.1值。

How can I retrieve values that are only whole numbers? 如何检索仅是整数的值?

I am doing SELECT * FROM table WHERE field LIKE '%.0'; 我正在执行SELECT * FROM table WHERE field LIKE '%.0'; but I am not sure if there's a better way to handle the numbers. 但我不确定是否有更好的方法来处理数字。

你可以用

SELECT * FROM table WHERE field = floor(field);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM