我試圖返回只有那些可樂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