是否有postgresql SQL等效于Python的map函数

时间:2018-03-23 19:14:06

标签: sql postgresql

如何在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]

1 个答案:

答案 0 :(得分:5)

你需要取消数组,提取字符,然后汇总回来:

select array_agg(right(t.w, 1))
from unnest(array['abc','def','hij','klm','nop','qrs']) as t(w);