Suppongo che tu voglia controllare un valore di stringa. Un bel modo è l'operatore REGEXP, che abbina la stringa a un'espressione regolare. Basta fare
select field from table where field REGEXP '^-?[0-9]+$';
questo è ragionevolmente veloce. Se il tuo campo è numerico, prova per
ceil(field) = field
invece.