2014-01-08 45 views
0

我找遍了整個棧溢出和谷歌的一個簡單的正則表達式的MySQL滿足下列要求:MySQL的正則表達式的非英語字符

  • 查找使用非英語字符的所有行(O等)
  • 匹配列的任何一部分不只是第一個或最後一個
  • 允許的字符是什麼,但外國字符(可以接受的:_,AZ,0-9,#,「'() - @)

任何建議離子?

+0

請問這幫助? [查找具有非ASCII字符的列](http://stackoverflow.com/a/1252544/3110638) –

回答

0

試試這個

SELECT * FROM tableName WHERE NOT columnToCheck REGEXP '[A-Za-z0-9]'; 
+0

'REGEXP'不是多字節安全的:http://dev.mysql.com/doc/refman/5.7/en /regexp.html#operator_regexp – userlond