给定两个字符串,我们可以执行以下操作:
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(数组的元素)开头。
非常感谢您的帮助!