2012-08-06 4 views
32

PostgreSQL에서 string_to_array() 함수의 결과 인 배열의 N 번째 요소에 액세스하는 방법을 찾고 있습니다. 예 :"string_to_array()"함수에서 반환하는 배열의 N 번째 요소 가져 오기

셀에 문자열 값 "간단한 예제"가 있다고 가정합니다. string_to_array() 함수를 사용하면 ('A', 'simple', 'example'과 같이) 세 개의 문자열 배열을 갖게됩니다. 이제는 저장하지 않고 (즉, 즉석에서)이 배열의 두 번째 요소에 액세스하려고합니다. 이는 '단순'합니다.

Google 검색 중 배열의 마지막 요소에 액세스하는 예를 보았지만 문제가 거의 해결되지 않았습니다.

이 방법이 있습니까?

답변

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

참고 :이 색인은 1입니다. 즉, 첫 번째 요소는 1 위치에 있습니다. – pstanton

관련 문제