проверка, чтобы гарантировать, что все значения в поле являются целыми числами в MySQL - PullRequest
0 голосов
/ 08 декабря 2009

У меня есть столбец, который в настоящее время является числом с плавающей точкой, и мне нужно проверить, являются ли все значения в столбце целыми числами. Какой самый простой способ сделать это?

Ответы [ 2 ]

2 голосов
/ 08 декабря 2009
SELECT COUNT(*) FROM yourtable WHERE ceil(yourcolumn) != yourcolumn

Если счет> 0, то существуют нецелые значения.

1 голос
/ 08 декабря 2009

И специально найти записи, которые не являются целыми числами ...

SELECT * from yourtable WHERE col % 1 != 0;
...