Je suis en train de revenir seulement les lignes qui colA et colB ne contiennent pas un numéro ou un des espacesMySQL REGEXP Aucun Aucun numéro
Voici mon code jusqu'à présent.
SELECT * FROM table_name WHERE colA REGEXP '[^0-9^\W]' AND colB REGEXP '[^0-9^\W]'
compte tenu de l'ensemble de données
colA colB
---------- ----------
test | testB
33 | text <- this is not returned
blah | 0123A <- this is returned
Je suppose mon problème est avec mon regexp ... toute aide s'il vous plaît?
Ok alors comment je puis filtrer tout ce qui contient un certain nombre .. et «juste un espace. Fondamentalement, j'ai une importation de données qui contient beaucoup de valeurs invalides. (noms qui contiennent des nombres, ou qui manquent complètement) Je veux seulement retourner des noms valides. donc 'SI VAL NE CONTIENT PAS DE NOMBRE ET N'EST PAS BLANC (OU JUSTE WHITEPACE)' Notez que les colonnes sont 'NOT NULL' signalées. Donc, je ne peux pas vérifier une valeur nulle. – rlemon
Note: J'ai réévalué la portée, vous aviez raison avec cette réponse. – rlemon
Ok, donc où colA LIKE "" a travaillé pour supprimer les cellules vides (qui ne sont pas nulles) – rlemon