获取从“string_to_array()”函数返回的数组的第N个元素

时间:2012-08-06 15:44:07

标签: arrays postgresql

我正在寻找一种方法来访问数组的第N个元素,这是PostgreSQL中string_to_array()函数的结果。例如,

假设一个单元格包含字符串值:“一个简单的例子”。如果我使用string_to_array()函数,我将有一个包含三个字符串的数组('A','simple','example')。现在,没有存储(我的意思是,在运行中)我想访问这个数组的第二个元素,这是'简单'。

在我的谷歌搜索期间,我看到一个示例来访问数组的最后一个元素,但这几乎解决了我的问题。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:85)

select (string_to_array('1,2,3,4',','))[2];