Как проверить, является ли значение целым числом в MySQL? - PullRequest
105 голосов
/ 16 сентября 2008

Я вижу, что в MySQL есть функции Cast() и Convert() для создания целых чисел из значений, но есть ли способ проверить, является ли значение целым числом? Что-то вроде is_int() в PHP - это то, что я ищу.

Ответы [ 11 ]

0 голосов
/ 07 января 2016

Это хорошо работает для VARCHAR, где оно начинается с числа или нет ..

WHERE concat('',fieldname * 1) != fieldname 

может иметь ограничения, когда вы добираетесь до больших номеров NNNNE + -

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...