Méthode de jugement numérique MySQL
Dans les requêtes de base de données MySQL, l'identification de données numériques est une compétence très utile. Par exemple, vous souhaiterez peut-être filtrer les données selon qu'une colonne spécifique contient ou non des données numériques.
Fonction INUMÉRIQUE
Vous pouvez utiliser la fonction ISNUMERIC pour obtenir la fonctionnalité souhaitée. Cependant, il convient de noter qu'ISNUMERIC n'est pas une fonction native de MySQL et peut ne pas être disponible dans les anciennes versions. Si ISNUMERIC n'est pas disponible, d'autres méthodes peuvent être utilisées pour détecter les valeurs numériques.
Méthode d'expression régulière
Une autre façon de détecter des valeurs numériques consiste à utiliser des expressions régulières. MySQL prend en charge les expressions régulières, qui constituent un outil puissant pour la correspondance de modèles. La requête suivante montre comment utiliser des expressions régulières pour identifier les valeurs numériques dans la colonne « col1 » :
<code class="language-sql">SELECT * FROM myTable WHERE col1 REGEXP '^[0-9]+$';</code>
Cette expression régulière correspond à une chaîne composée entièrement de chiffres (0-9). Renvoie vrai si la valeur de « col1 » correspond à ce modèle.
Documents de référence :
Pour plus d'informations sur les expressions régulières dans MySQL, veuillez vous référer à la documentation officielle : https://www.php.cn/link/81a0c4689fb7ce553a0d5c2fd19b6efd
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!