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

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

假设一个单元格包含字符串值: “ A simple example”。如果我使用 string_to_array()函数,我将得到一个包含三个字符串的数组(‘ A’、‘ simple’、‘ example’)。现在,不需要存储(我的意思是,动态地) ,我想访问这个数组的第二个元素,它是“简单的”。

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

有办法吗?

75762 次浏览
select (string_to_array('1,2,3,4',','))[2];