2012-08-06 15 views
32

Ben PostgreSQL içinde string_to_array() işlevinin bir sonucudur bir dizinin N. elemana erişmek için bir yol arıyorum. "Basit bir örnek": Örneğin, gelen döndüren bir dizinin N. elemanı alın "string_to_array()" fonksiyonu

bir hücre dize değeri içerdiğini varsayalım. string_to_array() işlevini kullanırsam, ('A', 'basit', 'örnek') olarak üç dizi dizim olacaktır. Şimdi, saklamaksızın (yani, sinekte), bu dizinin ikinci elemanına erişmek istiyorum, ki bu da 'basit'. Benim googling sırasında

, ben dizinin son elemanını erişmek için bir örnek gördüm ama bu zar zor benim sorun çözüldü.

Bunu yapmanın bir yolu var mı?

cevap

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

not: bu 1 dizine eklenmiştir, yani ilk öğe 1. konumdadır. – pstanton

İlgili konular