Suponho que você queira verificar um valor de string. Uma boa maneira é o operador REGEXP, combinando a string com uma expressão regular. Simplesmente faça
select field from table where field REGEXP '^-?[0-9]+$';
isso é razoavelmente rápido. Se o seu campo for numérico, apenas teste para
ceil(field) = field
em vez de.