小编pos*_*ner的帖子

PostgreSQL-检查给定的字符串是否以字符串数组的任何元素开头

给定两个字符串,我们可以执行以下操作:

select 'aaa123' ilike 'aaa'||'%'
Run Code Online (Sandbox Code Playgroud)

结果将为TRUE。我想对字符串和数组执行相同的操作-如果给定的字符串以字符串数组的任何元素开头,则结果将显示TRUE。

例如(数组和字符串):

select array['aaa123'::text,'bbb123'::text] as text_array
select 'aaa12345' as string
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

select string ilike ANY(text_array || '%')
Run Code Online (Sandbox Code Playgroud)

而且我期望为TRUE,因为aaa12345以aaa123(数组的元素)开头。

非常感谢您的帮助!

arrays postgresql

5
推荐指数
1
解决办法
9692
查看次数

标签 统计

arrays ×1

postgresql ×1