我试图返回只有那些可乐COLB不包含数字或空格MySQL的REGEXP无空白字符没有数字
这里是我到目前为止的代码行。
SELECT * FROM table_name WHERE colA REGEXP '[^0-9^\W]' AND colB REGEXP '[^0-9^\W]'
给出的数据集
colA colB
---------- ----------
test | testB
33 | text <- this is not returned
blah | 0123A <- this is returned
我假设我的问题是我的正则表达式...任何帮助吗?
好了,所以我将如何再筛选出任何包含了许多..和“只是一个空间”。基本上我有一个数据导入,其中包含很多无效值。 (包含数字的名称,或者完全丢失)我只想返回有效的名称。所以'如果val不包含数字并且不是空格(或者只是WHITESPACE)'请注意标记为'NOT NULL'的列。所以我无法检查一个空值。 – rlemon
注意:我重新评估了范围,您对这个答案是正确的。 – rlemon
好的,所以colA LIKE“”用于删除空白单元格(它们不为空) – rlemon