проверка, чтобы гарантировать, что все значения в поле являются целыми числами в MySQL

0

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

Теги:
floating-point
integer

2 ответа

1
Лучший ответ

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

SELECT * from yourtable WHERE col % 1 != 0;
2
SELECT COUNT(*) FROM yourtable WHERE ceil(yourcolumn) != yourcolumn

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню