Maison > base de données > tutoriel mysql > Comment puis-je vérifier si une valeur est un entier dans MySQL ?

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

Patricia Arquette
Libérer: 2024-12-14 17:25:11
original
1000 Les gens l'ont consulté

How Can I Verify if a Value is an Integer in 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]+$';
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal