theIntagg모듈 제공
집계기는 골재 기능입니다int_array_aggregate (Integer)
test =# int_array_aggregate (i)에서 선택하십시오
열거자는 함수입니다int_array_enum (integer [])
반환정수 세트. 그것은 본질적으로입니다
test =# select * from int_array_enum (배열 [1,3,5,7,9]);
많은 데이터베이스 시스템에 1 ~ 많은 개념이 있습니다.
테이블 생성 왼쪽 (id int 기본 키, ...);
일반적으로 다음과 같이 사용됩니다.
오른쪽에서 선택하십시오.항목;
오른쪽 테이블의 모든 항목을 반환합니다.
이제이 방법론은 매우 큰 사람으로 성가신 일 수 있습니다.ONE_TO_MANY테이블. 종종 이와 같은 가입
테이블 요약을 작성하십시오
이것은 왼쪽 항목 당 하나의 행이있는 테이블과
왼쪽 선택, int_array_enum (오른쪽)을 요약에서 왼쪽 =항목;
위의 쿼리 사용int_array_enum
동일한 결과를 생성합니다
One_TO_MANY에서 왼쪽을 선택하십시오.항목;
차이점은 요약 테이블에 대한 쿼리입니다.ONE_TO_MANY
하나의 시스템에서설명ONE_TO_MANY테이블, 다음으로 대체되었습니다.
오른쪽을 선택하고 카운트 (오른쪽)항목) 리프트로