如何在postgresql中查询表中的第n个术语?

时间:2014-11-25 15:46:36

标签: arrays postgresql

alldp字符变化

"{K409,K358,K353,L059,R100,L050,K610,K352,K425,K661,I841,I848,Z433}"

我想询问第二个学期(K358),所以我这样写select alldp[2] from table; 但它不起作用。我该怎么办?

1 个答案:

答案 0 :(得分:1)

符号[2]仅对数组有效。但是您的列是varchar列,而不是数组。

您需要先使用我向您显示的相同功能将您的字符串转换为数组in your other question

select (string_to_array(alldp, ','))[2]
from the_table;