Phiên bản được hỗ trợ:hiện tại(17)16/15/14/13
Phiên bản phát triển: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ế.

kèo bóng đá phápF.18.

TheintarrayMô -đun cung cấp a

Tất cả các hoạt động này sẽ xảy ra lỗi nếu đượ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à

Các chức năng được cung cấp bởiintarrayMô -đun được hiển thị trongBảng F-10, The98PostgreSQL: Tài liệu: 9.1: Intarray59.

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

function Return Type Mô tả Ví dụ result
Icount (kèo bóng đá pháp []) kèo bóng đá pháp số phần tử trong mảng icount ('1,2,3' :: kèo bóng đá pháp []) 3
Sắp xếp (kèo bóng đá pháp [], văn bản kèo bóng đá pháp [] Sắp xếp mảng -dirphải làASChoặcDesc Sắp xếp ('1,2,3' :: kèo bóng đá pháp [], 3,2,1
Sắp xếp (kèo bóng đá pháp []) kèo bóng đá pháp [] 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 (kèo bóng đá pháp []) kèo bóng đá pháp [] Sắp xếp theo thứ tự tăng dần
sort_desc (kèo bóng đá pháp []) kèo bóng đá pháp [] Sắp xếp theo thứ tự giảm dần
uniq (kèo bóng đá pháp []) kèo bóng đá pháp [] Xóa các bản sao liền kề uniq (sắp xếp ('1,2,3,2,1' :: kèo bóng đá pháp [])) 1,2,3
idx (kèo bóng đá pháp [], kèo bóng đá pháp ​​kèo bóng đá pháp Chỉ mục của phần tử đầu tiên khớpMục(0 nếu không có) IDX (mảng [11,22,33,22,11], 2
Subarray (kèo bóng đá pháp [], kèo bóng đá pháp start, kèo bóng đá pháp [] phần của mảng bắt đầu ở vị tríBắt đầu,lenElements Subarray ('1,2,3,2,1' :: kèo bóng đá pháp [], 2,3,2
Subarray (kèo bóng đá pháp [], kèo bóng đá pháp kèo bóng đá pháp [] phần của mảng bắt đầu ở vị tríBắt đầu Subarray ('1,2,3,2,1' :: kèo bóng đá pháp [], 2,3,2,1
intset (kèo bóng đá pháp) kèo bóng đá pháp [] 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ả
kèo bóng đá pháp [] && Boolean chồng chéo -TRUENếu mảng
kèo bóng đá pháp [] @ kèo bóng đá pháp [] Boolean chứa -TRUENếu rời đi
kèo bóng đá pháp [] <@ kèo bóng đá pháp [] Boolean chứa -TRUENếu rời đi
# kèo bóng đá pháp [] kèo bóng đá pháp Số lượng phần tử trong mảng
kèo bóng đá pháp [] # kèo bóng đá pháp kèo bóng đá pháp index (giống nhưidxchức năng)
kèo bóng đá pháp [] + kèo bóng đá pháp kèo bóng đá pháp [] Đẩy phần tử vào mảng (thêm nó vào cuối
kèo bóng đá pháp [] + kèo bóng đá pháp [] kèo bóng đá pháp [] Concatenation (mảng phải được thêm vào cuối
kèo bóng đá pháp [] - kèo bóng đá pháp kèo bóng đá pháp [] Xóa các mục khớp phù hợp với đối số từ
kèo bóng đá pháp [] - kèo bóng đá pháp [] kèo bóng đá pháp [] Xóa các phần tử của mảng phải khỏi trái
kèo bóng đá pháp [] | kèo bóng đá pháp kèo bóng đá pháp [] Liên minh đối số
kèo bóng đá pháp [] | kèo bóng đá pháp [] kèo bóng đá pháp [] Liên minh mảng
kèo bóng đá pháp [] & kèo bóng đá pháp [] kèo bóng đá pháp [] Giao lộ của mảng
kèo bóng đá pháp [] @@ query_int Boolean TRUENếu mảng thỏa mãn
query_int ~ ~ kèo bóng đá pháp [] Boolean TRUENếu mảng thỏa mã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&&,@<@tương đương vớiPostgreSQLCác toán tử tích hợp của

The@@~ ~Nhà khai thác kiểm tra xem một mảng có thỏa mãnTruy vấn, được biểu thị bằng giá trịquery_int. MỘTTruy vấnbao gồm các giá trị số nguyên mà&(và),|(hoặc) và!(không). Điểm số có thể được sử dụng khi cần thiết.1 & (2 | 3)phù hợp

F.18.2.

intarrayCung cấp hỗ trợ chỉ mục&&,@,<@@@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à là

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

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 kèo bóng đá pháp, phần kèo bóng đá pháp [], ...);

F.18.4.

Thư mục nguồn21617_21641chứa một đ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à). Nhìn thấyhttp: //www.sai.msu.su/~megera/postgres/gist/cho