Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

tỷ lệ kèo bóng đá 88F.18.

TheintarrayMô -đun cung cấp một số

Tất cả các hoạt động này sẽ xảy ra lỗi nếu một mảng được cung cấp

Nhiều trong số các hoạt động này chỉ hợp lý đối với một chiều

F.18.1.IntarrayChức năng và toán tử

Các chức năng được cung cấp bởiintarrayMô -đun được hiển thị trongBảng F-10, Các toán tửBảng F-11.

Bảng F-10.intarraychức năng

chức năng Return Type Mô tả Ví dụ result
Icount (tỷ lệ kèo bóng đá 88 []) tỷ lệ kèo bóng đá 88 Số phần tử trong mảng icount ('1,2,3' :: tỷ lệ kèo bóng đá 88 []) 3
Sắp xếp (tỷ lệ kèo bóng đá 88 [], văn bản dir) tỷ lệ kèo bóng đá 88 [] Sắp xếp mảng -dirphải làASChoặcDesc Sắp xếp ('1,2,3' :: tỷ lệ kèo bóng đá 88 [], 'desc') 3,2,1
Sắp xếp (tỷ lệ kèo bóng đá 88 []) tỷ lệ kèo bóng đá 88 [] Sắp xếp theo thứ tự tăng dần Sắp xếp (mảng [11,77,44]) 11,44,77
sort_asc (tỷ lệ kèo bóng đá 88 []) tỷ lệ kèo bóng đá 88 [] Sắp xếp theo thứ tự tăng dần
sort_desc (tỷ lệ kèo bóng đá 88 []) tỷ lệ kèo bóng đá 88 [] Sắp xếp theo thứ tự giảm dần
uniq (tỷ lệ kèo bóng đá 88 []) tỷ lệ kèo bóng đá 88 [] Xóa các bản sao liền kề uniq (sắp xếp ('1,2,3,2,1' :: tỷ lệ kèo bóng đá 88 [])) 1,2,3
idx (tỷ lệ kèo bóng đá 88 [], tỷ lệ kèo bóng đá 88 item) tỷ lệ kèo bóng đá 88 INDEX của khớp phần tử đầu tiênMục(0 nếu không) IDX (mảng [11,22,33,22,11], 22) 2
Subarray (tỷ lệ kèo bóng đá 88 [], tỷ lệ kèo bóng đá 88 start, tỷ lệ kèo bóng đá 88 tỷ lệ kèo bóng đá 88 [] phần của mảng bắt đầu ở vị tríBắt đầu, lenElements Subarray ('1,2,3,2,1' :: tỷ lệ kèo bóng đá 88 [], 2, 2,3,2
Subarray (tỷ lệ kèo bóng đá 88 [], tỷ lệ kèo bóng đá 88 start) tỷ lệ kèo bóng đá 88 [] phần của mảng bắt đầu tại vị tríBắt đầu Subarray ('1,2,3,2,1' :: tỷ lệ kèo bóng đá 88 [], 2) 2,3,2,1
intset (tỷ lệ kèo bóng đá 88) tỷ lệ kèo bóng đá 88 [] Tạo mảng một phần tử intset (42) 42

Bảng F-11.Intarrayngười vận hành

Nhà điều hành return Mô tả
tỷ lệ kèo bóng đá 88 [] && tỷ lệ kèo bóng đá 88 [] Boolean chồng chéo -TRUENếu các mảng ít nhất có
tỷ lệ kèo bóng đá 88 [] @ tỷ lệ kèo bóng đá 88 [] Boolean chứa -TRUENếu mảng bên trái chứa
tỷ lệ kèo bóng đá 88 [] <@ tỷ lệ kèo bóng đá 88 [] Boolean chứa -TRUENếu mảng trái là
# tỷ lệ kèo bóng đá 88 [] tỷ lệ kèo bóng đá 88 Số phần tử trong mảng
tỷ lệ kèo bóng đá 88 [] # tỷ lệ kèo bóng đá 88 tỷ lệ kèo bóng đá 88 index (giống nhưidxchức năng)
tỷ lệ kèo bóng đá 88 [] + tỷ lệ kèo bóng đá 88 tỷ lệ kèo bóng đá 88 [] Đẩy phần tử vào mảng (thêm nó vào cuối mảng)
tỷ lệ kèo bóng đá 88 [] + tỷ lệ kèo bóng đá 88 [] tỷ lệ kèo bóng đá 88 [] Concatenation (mảng phải được thêm vào cuối bên trái
tỷ lệ kèo bóng đá 88 [] - tỷ lệ kèo bóng đá 88 tỷ lệ kèo bóng đá 88 [] Xóa các mục khớp phù hợp với đối số khỏi mảng
tỷ lệ kèo bóng đá 88 [] - tỷ lệ kèo bóng đá 88 [] tỷ lệ kèo bóng đá 88 [] Xóa các phần tử của mảng phải khỏi trái
tỷ lệ kèo bóng đá 88 [] | tỷ lệ kèo bóng đá 88 tỷ lệ kèo bóng đá 88 [] Liên minh đối số
tỷ lệ kèo bóng đá 88 [] | tỷ lệ kèo bóng đá 88 [] tỷ lệ kèo bóng đá 88 [] Liên minh mảng
tỷ lệ kèo bóng đá 88 [] & tỷ lệ kèo bóng đá 88 [] tỷ lệ kèo bóng đá 88 [] Giao lộ của mảng
tỷ lệ kèo bóng đá 88 [] @@ query_int Boolean TRUENếu mảng thỏa mãn truy vấn (xem
query_int ~ ~ tỷ lệ kèo bóng đá 88 [] Boolean TRUENếu mảng thỏa mãn truy vấn@@)

(trước PostgreSQL 8.2, toán tử ngăn chặn@<@was@~. Những cái tên này vẫn có sẵn, nhưng là

Người vận hành&&, @<@PostgreSQL's

The@@~ ~Toán tử kiểm tra xem một mảng có thỏa mãnTruy vấn, được biểu thị bằng giá trị của Aquery_int. MỘTTruy vấnBao gồm các giá trị số nguyên được kiểm tra&(và),|(hoặc) và!(không).1 & (2 | 3)phù hợp với các mảng có chứa 1

F.18.2. Chỉ mục

IntarrayCung cấp hỗ trợ chỉ mục cho&&, @, <@@@Người vận hành, cũng như mảng thông thường

hai lớp toán tử chỉ mục GIST được cung cấp:gist__int_ops(được sử dụng theo mặc định) phù hợp chogist__intbig_opsSử dụng chữ ký lớn hơn và nhiều hơn nữa

Ngoài ra còn có lớp toán tử GIN không mặc địnhGin__int_opsHỗ trợ cùng một toán tử.

Sự lựa chọn giữa lập chỉ mục GIST và GIIN phụ thuộc vào người thân

F.18.3.

- Một tin nhắn có thể nằm trong một hoặc nhiều"Phần"Tạo thông báo bảng (phím chính giữa tỷ lệ kèo bóng đá 88, phần tỷ lệ kèo bóng đá 88 [], ...);

F.18.4.

Thư mục nguồn19112_19136Chứa kiểm tra điểm chuẩn

CD .../băng ghế dự bị

Thebăng ghế.pltập lệnh có rất nhiều

F.18.5.

Tất cả công việc được thực hiện bởi Teodor Sigaev () và Oleg). Nhìn thấyhttp: //www.sai.msu.su/~megera/postgres/gist/cho