| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : 행 및 스포츠 토토 비교 | PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 및 연산자 | 9장. 기능 및 운영자 | 윈 토토 PostgreSQL : 문서 : 9.3 : 시스템 정보 기능 | |
이 섹션에서는 다음 이상을 반환할 수 있는 함수를 설명합니다. 한 줄. 이 클래스에서 가장 널리 사용되는 함수는 시리즈입니다. 자세한 내용은 함수 생성표 9-50그리고테이블 9-51. 기타 보다 전문화된 집합 반환 함수는 다음과 같습니다. 이 설명서의 다른 부분에 설명되어 있습니다.
표 9-50. 시리즈 생성 함수
| 기능 | 인수 유형 | 범퍼카 토토 유형 | 설명 |
|---|---|---|---|
generate_series(시작,
중지) |
int또는비긴트 | setof int또는setof 빅인트(인수 유형과 동일) | 다음에서 일련의 값을 생성합니다.시작에중지와 함께 1단계 크기 |
generate_series(시작,
중지, 단계) |
int또는비긴트 | setof int또는setof 빅인트(인수 유형과 동일) | 다음에서 일련의 값을 생성합니다.시작에중지와 함께 단계 크기단계 |
generate_series(시작,
중지, 단계
간격) |
타임스탬프또는타임스탬프 시간대 있음 | 타임스탬프 집합또는setof 시간대가 포함된 타임스탬프(인수 유형과 동일) | 다음에서 일련의 값을 생성합니다.시작에중지와 함께 단계 크기단계 |
언제단계양수이고 행이 0개입니다. 다음과 같은 경우 반환됨시작보다 큼중지. 반대로, 언제단계음수이면 0개의 행이 범퍼카 토토됩니다.시작보다 작음중지. 0개의 행도 범퍼카 토토됩니다.NULL입력. 오류입니다.단계0이 됩니다. 몇 가지 예는 다음과 같습니다.
SELECT * FROM generate_series(2,4);
generate_series
-----------------
2
3
4
(3열)
SELECT * FROM generate_series(5,1,-2);
generate_series
-----------------
5
3
1
(3열)
SELECT * FROM generate_series(4,3);
generate_series
-----------------
(0행)
-- 이 예는 날짜와 정수 연산자를 사용합니다.
generate_series(0,14,7) AS s(a)에서 current_date + s.a AS 날짜를 선택하세요.
날짜
------------
2004-02-05
2004-02-12
2004-02-19
(3열)
SELECT * FROM generate_series('2008-03-01 00:00'::타임스탬프,
'2008-03-04 12:00', '10시간');
generate_series
--------
2008-03-01 00:00:00
2008-03-01 10:00:00
2008-03-01 20:00:00
2008-03-02 06:00:00
2008-03-02 16:00:00
2008-03-03 02:00:00
2008-03-03 12:00:00
2008-03-03 22:00:00
2008-03-04 08:00:00
(9행)
표 9-51. 첨자 생성 함수
| 기능 | 범퍼카 토토 유형 | 설명 |
|---|---|---|
generate_subscripts(배열
임의배열, 어두운 정수) |
setof int | 주어진 배열의 첨자로 구성된 시리즈를 생성합니다. |
generate_subscripts(배열
임의배열, 어두운 정수, 역 부울) |
setof int | 주어진 배열의 첨자로 구성된 시리즈를 생성합니다. 언제역방향이 true이면 시리즈가 범퍼카 토토됩니다. 역순으로요. |
generate_subscripts은
유효한 첨자 세트를 생성하는 편의 함수
주어진 배열의 지정된 차원. 0개의 행이 반환됩니다.
요청된 차원이 없는 배열 또는 NULL의 경우
배열(그러나 NULL 배열 요소에 대해서는 유효한 첨자가 반환됨)
몇 가지 예는 다음과 같습니다.
-- 기본 사용법
SELECT generate_subscripts('NULL,1,NULL,2'::int[], 1) AS s;
초
---
1
2
3
4
(4열)
-- 배열, 아래 첨자 및 아래 첨자 표시
-- 값에는 하위 쿼리가 필요합니다.
SELECT * FROM 배열;
에
-------
-1,-2
100,200,300| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 행 및 배열 비교 | 위로 | 시스템 정보 기능 |