我如何检查我的字符串是否在postgresql中有任何字符(a-z)或符号(#,@, - etc)?
答案 0 :(得分:1)
我评论中的正则表达式(正则表达式)示例:
select *
from mytable
where my_field ~ '[a-z]' -- any lowercase character
其他例子:
'[A-Z]' -- any uppercase
'[aeiou]' -- any vowel
'[#@-]' -- the symbols you listed -- put the hyphen last, otherwise it's range
'[A-Za-z#@-]' -- all letters and your symbols
关于正则表达式的Pg文档非常棒:
https://www.postgresql.org/docs/9.5/static/functions-matching.html