Est-il un moyen de détecter si une valeur est un nombre de requête MySQL?
c'est à dire. SELECT * FROM myTable WHERE isANumber(col1)=true
Est-il un moyen de détecter si une valeur est un nombre de requête MySQL?
c'est à dire. SELECT * FROM myTable WHERE isANumber(col1)=true
Si vos données 'test', 'test0', 'test1111', '111test', '111'
SELECT *
FROM myTable
WHERE col1 REGEXP '^[0-9]+$';
Résultat: '111'
En regex ^ dire de commencer, et $ fin.
SELECT *
FROM myTable
WHERE col1 REGEXP '^[0-9]+\\.?[0-9]*$'; - for 123.12
Mais, sélectionnez tous les dossiers où un numéro:
SELECT *
FROM myTable
WHERE col1 REGEXP '[0-9]+';
Résultat: 'test0" et "test1111" et "111test' et '111'
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.