2012-08-06 125 views
32

我正在寻找一种访问PostgreSQL中string_to_array()函数的结果的数组的第N个元素的方法。例如,获取从“string_to_array()”函数返回的数组的第N个元素

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

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

有没有办法做到这一点?

回答

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

注意:这是1索引,即第一个元素在位置1。 – pstanton 2014-12-12 02:32:19

相关问题