2010-12-08 2 views
1

postgres를 사용하고 있으며 테이블의 일부 필드가 배열입니다. 가장 큰 배열을 찾고 있는데 SQL 문으로이 정보를 찾을 수있는 방법이 있습니까?SQL 문으로 배열 크기 (및 최대)를 얻는 방법?

CREATE TABLE chapter 
(.... 
chapter_path integer[], 
.....) 

내 장 경로는 SQL 문으로 내가 3{x,y,z} 정수 배열의 크기에 해당하는 얻을 수있는 방법이 {x,y,z} {x,y} {x}

처럼?

답변

4

array_upper()을 사용하십시오.

+0

불행히도, 내 배열은 uuid 배열이며 데모 용으로 단순한 정수가 아닙니다. 어쨌든 답변을 주셔서 감사합니다. – Spredzy

+0

내가 준 페이지의 array_lenght 함수가 트릭을 만들었습니다. 고맙습니다 ! – Spredzy

+0

@Frank, array_upper()와 array_length() 사이에 차이가 있습니까 ?? 다른 하나를 사용하는 이점이 있습니까? 또는 하나를 사용해야하고 다른 하나를 사용해야하는 상황이 있습니까? – indago

관련 문제