检测列是否包含postgresql表中的特殊字符

时间:2012-10-15 12:21:10

标签: postgresql-9.1

我在PostgreSQL中有一个表,我需要检测列是否包含#,$,^,&,*,@,!等特殊字符,或者是否为空。

例如,表格可能就像这样

enter image description here

如何编写这样的查询?

1 个答案:

答案 0 :(得分:11)

最后我得到了解决方案

select * from table where column1 ~* '[^a-z0-9]' or column2  ~* '[^a-z0-9]' or column3  ~* '[^a-z0-9]'