Maison >base de données >tutoriel mysql >Comment puis-je vérifier si une valeur est un entier dans MySQL ?
Vérification d'entiers dans MySQL
La détermination de la nature entière d'une valeur dans MySQL peut être réalisée avec différentes approches.
Utilisation de l'opérateur REGEXP :
Pour vérifier les valeurs de chaîne, l'opérateur REGEXP fournit une solution robuste. Elle fait correspondre la chaîne à une expression régulière, comme démontré ci-dessous :
select field from table where field REGEXP '^-?[0-9]+$';
Cette expression garantit que la chaîne correspond à un entier non négatif ou à un entier négatif avec un trait d'union facultatif.
Utilisation de la fonction ceil() :
Si le champ en question est numérique, une méthode plus simple consiste à le comparer avec son plafond value:
ceil(field) = field
La fonction ceil() arrondit la valeur à l'entier le plus proche. Si la valeur d'origine est un entier, elle restera inchangée, ce qui donnera une véritable évaluation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!