74

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

假设一个单元格包含字符串值: "A simple example" 。如果我使用string_to_array()函数,我将有一个由三个字符串组成的数组('A','simple','example')。现在,在不存储(我的意思是即时)的情况下,我想访问这个数组的第二个元素,它是“简单的”。

在我的谷歌搜索过程中,我看到了一个访问数组最后一个元素的示例,但这几乎没有解决我的问题。

有没有办法做到这一点?

4

1 回答 1

146
select (string_to_array('1,2,3,4',','))[2];
于 2012-08-06T15:58:43.020 回答