Ich nehme an, Sie möchten einen Zeichenfolgenwert überprüfen. Eine nette Möglichkeit ist der REGEXP-Operator, der die Zeichenfolge mit einem regulären Ausdruck abgleicht. Einfach tun
select field from table where field REGEXP '^-?[0-9]+$';
das geht einigermaßen schnell. Wenn Ihr Feld numerisch ist, testen Sie einfach auf
ceil(field) = field
stattdessen.