SQL选择仅包含特殊字符的值

时间:2018-02-10 01:00:38

标签: mysql sql select

请帮我查询一个返回包含至少一个特殊字符(即不仅仅是字母数字字符)的所有记录的查询。我们假设,不可能指定所有可能的特殊字符的列表。

所以从DB值

  

QWE

     

Asd1

     

ZXC!

     

RTY

     

DFG

     

C-B

我需要

  

ZXC!

     

C-B

嗯...

感谢。

1 个答案:

答案 0 :(得分:1)

使用REGEXP不仅可以查找字母数字

SELECT c FROM yourTable
WHERE c NOT REGEXP '^[A-Za-z0-9]+$'

SQLFiddle