Hologres兼容PostgreSQL,支持用标准的PostgreSQL语法进行开发。
Hologres已支持的模式匹配函数列表如下。当前Hologres版本支持的函数是PostgreSQL的一个子集,函数的使用方法请参见模式匹配函数。
函数名 | 描述 | 用例 | 结果 |
---|---|---|---|
like | 使用LIKE操作符判断字符串与模式是否匹配:
|
'abc' LIKE 'a%' | true |
not like | 使用NOT LIKE操作符判断字符串与模式是否匹配:
|
'abc' NOT LIKE 'c' | true |
similar to | 使用SIMILAR TO操作符判断字符串与模式是否匹配:
|
'abc' SIMILAR TO '%(b|d)%' | true |
not similar to | 使用NOT SIMILAR TO操作符判断字符串与模式是否匹配:
|
'abc' NOT SIMILAR TO '(b|c)%' | true |
rlike ~ | 使用正则表达式判断字符串与模式是否匹配:
说明
区分大小写。 |
'abc' ~ '(b|d)' | true |
rlike !~* | 使用正则表达式判断字符串与模式是否不匹配:
说明
不区分大小写。 |
'abc' !~* '(B|D)' | false |
rlike ~* | 使用正则表达式判断字符串与模式是否匹配:
说明
不区分大小写。 |
'abc' ~* '(B|D)' | true |
rlike !~ | 使用正则表达式判断字符串与模式是否不匹配:
说明
区分大小写。 |
'abc' !~ '(b|d)' | false |