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 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
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 kèo bóng đá hom nay trang chohiện tạiPhiên bản hoặc kèo bóng đá hom nay trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá hom nay8.14.

PostgreSQLCho phép các cột của

8.14.1.

Để minh họa việc sử dụng các loại kèo bóng đá hom nay, chúng tôi tạo ra điều này

Tạo bảng SAL_EMP (

Như được hiển thị, một loại dữ liệu kèo bóng đá hom nay được đặt tên bằng cách nối thêm hình vuông[]) đến tên kiểu dữ liệu củaSAL_EMPvới kèo bóng đá hom nay cột loạiText(tên),Số nguyên(pay_by_quarter), đại diện choText(Lịch trình), đại diện cho nhân viên

Cú pháp choTạo bảngCho phép

Tạo bảng Tictactoe (

Tuy nhiên, việc triển khai hiện tại không thực thi

Trên thực tế, việc triển khai hiện tại không thực thiTạochỉ đơn giản là tài liệu, nó không ảnh hưởng đến thời gian chạy

kèo bóng đá hom nay cú pháp thay thế, phù hợp với tiêu chuẩn SQL,pay_by_quarterCó thể đã được xác định

pay_by_quarter kèo bóng đá hom nay số nguyên [4],

Cú pháp này yêu cầu hằng số nguyên để biểu thị kèo bóng đá hom nayPostgreSQLkhông thực thi kích thước

8.14.2. kèo bóng đá hom nay

Để viết giá trị kèo bóng đá hom nay dưới dạng hằng số theo nghĩa đen, hãy gửi

'Val1 Delim Val2 Delim... '

WHEREDelimlà dấu phân cáchpg_typemục nhập. Trong số các loại dữ liệu tiêu chuẩnPostgreSQLPhân phối, loạiBoxSử dụng a;) Nhưng tất cả những người khác sử dụng,). MỗiVallà hằng số của kèo bóng đá hom nay

'1,2,3, 4,5,6, 7,8,9'

Hằng số này là một kèo bóng đá hom nay hai chiều, 3 x 3 bao gồm

Để đặt phần tử của hằng số kèo bóng đá hom nay thành null, viếtnullcho giá trị phần tử. (Bất kìnullSẽ làm.) Nếu bạn muốn có kèo bóng đá hom nay giá trị chuỗi thực tế"NULL", bạn phải đặt dấu ngoặc kép xung quanh

(Những loại hằng số kèo bóng đá hom nay này thực sự chỉ là mộtPhần. Hằng số ban đầu được coi là kèo bóng đá hom nay chuỗi và

Bây giờ chúng ta có thể hiển thị kèo bóng đá hom nay sốChènCâu lệnh:

Chèn vào SAL_EMP

Kết quả của hai lần chèn trước trông như thế này:

Chọn * từ sal_emp;

Thekèo bóng đá hom nayCú pháp Constructor có thể

Chèn vào SAL_EMP

Lưu ý rằng các phần tử kèo bóng đá hom nay là hằng số SQL thông thường hoặckèo bóng đá hom nayCú pháp Constructor làPhần.

kèo bóng đá hom nay đa chiều phải có phạm vi phù hợp cho mỗi

Chèn vào sal_emp

8.14.3.

Bây giờ, chúng ta có thể chạy kèo bóng đá hom nay số truy vấn trên bảng. Đầu tiên, chúng tôi hiển thị

Chọn tên từ SAL_EMP trong đó pay_by_quarter [1] < pay_by_quarter [2];

Số đăng ký kèo bóng đá hom nay được viết trong hình vuôngPostgreSQLSử dụng đánh số kèo bóng đá hom nay dựa trênnCác phần tử bắt đầu bằngkèo bóng đá hom nay [1]và kết thúc bằngkèo bóng đá hom nay [n].

Truy vấn này lấy tiền lương quý thứ ba của tất cả

Chọn pay_by_quarter [3] từ sal_emp;

Chúng ta cũng có thể truy cập các lát hình chữ nhật tùy ý của một kèo bóng đá hom nay,giới hạn thấp hơn:giới hạn trêncho một hoặc nhiều kích thước kèo bóng đá hom nay. Ví dụ, truy vấn này

Chọn Lịch trình [1: 2] [1: 1] từ SAL_EMP trong đó pay_by_quarter | = 'Bill';

Nếu bất kỳ thứ nguyên nào được viết dưới dạng kèo bóng đá hom nay lát cắt, tức là chứa kèo bóng đá hom nay1với số được chỉ định. Vì[2]được coi là[1: 2], như trong ví dụ này:

Chọn Lịch trình [1: 2] [2] từ sal_emp trong đó name = 'Bill';

Biểu thức đăng ký kèo bóng đá hom nay sẽ trả về null nếuLịch trìnhHiện tại có kích thước[1: 3] [1: 2]Sau đó tham khảoLịch trình [3] [3]mang lại null. Tương tự, một kèo bóng đá hom nay

Một biểu thức lát kèo bóng đá hom nay tương tự mang lại NULL nếu kèo bóng đá hom nay

Kích thước hiện tại của bất kỳ giá trị kèo bóng đá hom nay nào có thể được truy xuấtArray_DIMSchức năng:

chọn Array_DIMS (Lịch trình) từ SAL_EMP WHERE pay_by_quarter | = '';

Array_DIMSSản xuất ATextKết quả, thuận tiện choArray_upperArray_Lower, trả lại phần trên và dưới

chọn Array_UPPER (Lịch trình, 1) từ SAL_EMP trong đó Tên = 'Carol';

8.14.4.

Một giá trị kèo bóng đá hom nay có thể được thay thế hoàn toàn:

CẬP NHẬT SAL_EMP SET PAY_BY_QUARTER = '25000,25000,27000,27000'

hoặc sử dụngkèo bóng đá hom nayBiểu thức

Cập nhật SAL_EMP SET PAY_BY_QUARTER = kèo bóng đá hom nay [25000,25000,27000,27000]

Một kèo bóng đá hom nay cũng có thể được cập nhật tại một phần tử duy nhất:

CẬP NHẬT SAL_EMP SET PAY_BY_QUARTER [4] = 15000

hoặc được cập nhật bằng kèo bóng đá hom nay lát:

Cập nhật SAL_EMP SET PAY_BY_QUARTER [1: 2] = '27000,27000'

Giá trị kèo bóng đá hom nay được lưu trữ có thể được mở rộng bằng cách gán choMyArrayhiện có 4 yếu tố, nó sẽ cóMyArray [6]MyArray [5]sẽ chứa kèo bóng đá hom nay null. Hiện nay,

Bài tập được đăng ký cho phép tạo ra các kèo bóng đá hom nay khôngMyArray [-2: 7]Để tạo một kèo bóng đá hom nay với

Giá trị kèo bóng đá hom nay mới cũng có thể được xây dựng bằng cách sử dụng||:

Chọn kèo bóng đá hom nay [1,2] || kèo bóng đá hom nay [3,4];

Toán tử kết nối cho phép kèo bóng đá hom nay phần tử duy nhấtn-Dimensional kèo bóng đá hom nay hoặc mộtn-Dimensional và ann+1-Dimensional Array.

Khi kèo bóng đá hom nay phần tử duy nhất được đẩy vào đầu kèo bóng đá hom nay trong hai

chọn Array_DIMS (1 || '[0: 1] = 2,3' :: int []);

Khi hai kèo bóng đá hom nay có số lượng bằng nhau

chọn Array_DIMS (kèo bóng đá hom nay [1,2] || kèo bóng đá hom nay [3,4,5]);

Khi kèo bóng đá hom nayn-Dimensional kèo bóng đá hom nayn+1-Dimensional kèo bóng đá hom nay, kết quả làn24874_24936n+1-Dimensional

chọn Array_DIMS (kèo bóng đá hom nay [1,2] || kèo bóng đá hom nay [[3,4], [5,6]]);

Một kèo bóng đá hom nay cũng có thể được xây dựng bằng cách sử dụng các chức năngArray_Prepend, Array_Appendhoặcmảng_cat. Hai người đầu tiên chỉ hỗ trợmảng_catHỗ trợ các kèo bóng đá hom nay đa chiều.

chọn Array_Prepend (1, kèo bóng đá hom nay [2,3]);

8.14.5.

Để tìm kiếm giá trị trong một kèo bóng đá hom nay, bạn phải kiểm tra từng giá trị

Chọn * từ SAL_EMP trong đó pay_by_quarter [1] = 10000 hoặc

Tuy nhiên, điều này nhanh chóng trở nên tẻ nhạt cho các kèo bóng đá hom nay lớn vàPhần 9.20. Các truy vấn trên

Chọn * từ SAL_EMP WHERE 10000 = Any (pay_by_quarter);

Ngoài ra, bạn có thể tìm thấy các hàng mà kèo bóng đá hom nay có tất cả

Chọn * từ SAL_EMP WHERE 10000 = all (pay_by_quarter);

Tip:kèo bóng đá hom nay không phải là bộ; Tìm kiếm cụ thể

8.14.6. kèo bóng đá hom nay

Biểu diễn văn bản bên ngoài của giá trị kèo bóng đá hom nay bao gồm) Xung quanh giá trị kèo bóng đá hom nay cộng với dấu phân cách,) nhưng có thểtypdelimCài đặt cho loại phần tử của kèo bóng đá hom nay.PostgreSQLPhân phối, loạiBoxSử dụng dấu chấm phẩy (;) Nhưng tất cả những người khác sử dụng dấu phẩy.) Trong kèo bóng đá hom nay

Thói quen đầu ra kèo bóng đá hom nay sẽ đặt dấu ngoặc kép xung quanhnull. Gấp đôi

Theo mặc định, giá trị chỉ mục giới hạn dưới của một kèo bóng đá hom nay[]) xung quanh mỗi kèo bóng đá hom nay:) ký tự dấu phân cách ở giữa. kèo bóng đá hom nay=). Ví dụ:

Chọn F1 [1] [-2] [3] AS E2, F1 [1] [-1] [5]

Thói quen đầu ra kèo bóng đá hom nay sẽ bao gồm các kích thước rõ ràng trong

Nếu giá trị được viết cho kèo bóng đá hom nay phần tử lànull(Trong mọi trường hợp biến thể), phần tử được lấy"NULL"sẽ được nhập. Ngoài ra, cho ngượcPostgreSQL, Themảng_nullsTham số cấu hình có thể được bậtTẮTĐể đàn áp nhận dạngnullnhư kèo bóng đá hom nay null.

Như được hiển thị trước đó, khi viết một giá trị kèo bóng đá hom nay, bạn có thểphảilàm như vậy nếunullcũng phải được trích dẫn. Để đặt a

Bạn có thể viết khoảng trắng trước khi nẹp trái hoặc sau a

Lưu ý:Hãy nhớ rằng những gì bạn viết trong SQLTextGiá trị kèo bóng đá hom nay chứa dấu gạch chéo ngược và A

Chèn ... Giá trị (e '"\\\", "\" ""');

Bộ xử lý chuỗi EScape loại bỏ kèo bóng đá hom nay cấp độ của"\", "\" ". Lần lượt,TextDữ liệu\"tương ứng. (Nếu chúng ta làbyteachoPhần) có thể được sử dụng để tránh sự cần thiết phải tăng gấp đôi

Tip:Thekèo bóng đá hom nayCú pháp Constructor (xemPhần) thường dễ làm việc hơnkèo bóng đá hom nay, Cá nhân