在PostgreSQL函数中,检查传入的变量是否包含a的语法是什么 特定的信?
传递给函数的变量是逗号分隔的字母列表,我想检查此列表是否包含字母a或x。
我想代码看起来像这样:
-- var typically looks like 'a,b,c,x'
if (some way of stripping anything other than a and x from var) ~* [ax]
-- Do something else
end if;
我认为正则表达式就是答案,我对语法并不是100%肯定。
谢谢!
答案 0 :(得分:4)
检查字符串是否包含子字符串或字母的最简单方法是
if ( var like '%x%')
-- Do something else
end if;
或者你可以像你提到的那样使用正则表达式:
if ( var ~* 'x')