배열 레코드의 첫 번째 요소 값을 가져와야합니다.
SELECT ARRAY(
SELECT ROW(id, id_currency, id_user)
FROM posts
WHERE id IN (111, 104, 102) FOR UPDATE
) ;
결과:
{"(104,643,)","(111,643,)", ,"(112,643,)"}
배열의 두 번째 요소 항목 값을 얻는 방법은 무엇입니까?
이 시도:
SELECT (ARRAY(
SELECT ROW(id, id_currency, id_user)
FROM posts
WHERE id IN (111, 104, 102) FOR UPDATE
))[2] ;
array의 th 요소 arr[n]
를 가져 오는 데 사용할 수 있습니다 . 기본적으로는 PostgreSQL을 배열 한 계 넘버링 협약, N 원소와 시작의 배열 사용 와 끝 .n
arr
array[1]
array[n]
다음 URL이 도움이 될 것입니다. http://www.postgresql.org/docs/9.1/static/arrays.html
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다