Jag antar att du vill kontrollera ett strängvärde. Ett bra sätt är REGEXP-operatorn, som matchar strängen med ett reguljärt uttryck. Gör helt enkelt
select field from table where field REGEXP '^-?[0-9]+$';
det här är ganska snabbt. Om ditt fält är numeriskt, testa bara för
ceil(field) = field
istället.