如何在Postgresql SQL查询中对文本数组中的每个元素应用带参数的函数
让我们说我的文本数组是
["abc-123-x", "def-123-y", "hij-234-k", "klm-232-p", "nop-3434-9", "qrs-23-p9"]
结果应该是
[x,y,k,p,9,p9]
答案 0 :(得分:5)
你需要取消数组,提取字符,然后汇总回来:
select array_agg(right(t.w, 1))
from unnest(array['abc','def','hij','klm','nop','qrs']) as t(w);