Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment vérifier si une valeur est un entier dans MySQL ?

Je suppose que vous voulez vérifier une valeur de chaîne. Un bon moyen est l'opérateur REGEXP, qui fait correspondre la chaîne à une expression régulière. Faites simplement

select field from table where field REGEXP '^-?[0-9]+$';

c'est assez rapide. Si votre champ est numérique, testez simplement

ceil(field) = field

à la place.