Vérification des données numériques dans les requêtes MySQL
Ce guide montre comment identifier les valeurs de colonnes numériques dans votre base de données MySQL. Nous explorerons deux techniques efficaces.
La première méthode utilise la fonction ISNUMERIC()
(si disponible dans votre version MySQL) :
<code class="language-sql">SELECT * FROM myTable WHERE ISNUMERIC(col1) = 1;</code>
Remarque : la disponibilité de la fonction ISNUMERIC()
peut dépendre de votre configuration et de votre version spécifiques de MySQL.
Une approche plus robuste et largement compatible implique les expressions régulières :
<code class="language-sql">SELECT * FROM myTable WHERE col1 REGEXP '^[0-9]+$';</code>
Cette expression régulière confirme efficacement que la valeur col1
ne contient que des chiffres (0-9). Pour une compréhension plus approfondie des expressions régulières MySQL, consultez la documentation officielle de MySQL : 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!