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
7848_7919
Bạn có thể muốn xem cùng kèo bóng đá hôm nay và ngày mai trang chohiện tạiPhiên bản hoặc kèo bóng đá hôm nay và ngày mai trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá hôm nay và ngày maiF.17. intagg

Theintagg9012_9072intagghiện đã lỗi thời, bởi vì có các chức năng tích hợp cung cấp kèo bóng đá hôm nay và ngày mai siêu năng lực của các khả năng của nó. Tuy nhiên, mô-đun vẫn được cung cấp dưới dạng trình bao bọc tương thích xung quanh các chức năng tích hợp.

F.17.1. Chức năng

Bộ tổng hợp là hàm tổng hợpint_array_aggregate (số nguyên)tạo ra kèo bóng đá hôm nay và ngày mai mảng số nguyên chứa chính xác các số nguyên mà nó được cho ăn. Đây là kèo bóng đá hôm nay và ngày mai trình bao bọc xung quanhmảng_agg, làm điều tương tự cho bất kỳ loại mảng nào.

Người liệt kê là kèo bóng đá hôm nay và ngày mai hàmint_array_enum (số nguyên [])Trở lạiSetof Integer. Nó thực chất là hoạt động ngược của bộ tổng hợp: đưa ra kèo bóng đá hôm nay và ngày mai loạt các số nguyên, mở rộng nó thành kèo bóng đá hôm nay và ngày mai tập hợp các hàng. Đây là kèo bóng đá hôm nay và ngày mai trình bao bọc xung quanhUnnest, làm điều tương tự cho bất kỳ loại mảng nào.

F.17.2. Sử dụng mẫu

Nhiều hệ thống cơ sở dữ liệu có khái niệm về kèo bóng đá hôm nay và ngày mai bảng. kèo bóng đá hôm nay và ngày mai bảng như vậy thường nằm giữa hai bảng được lập chỉ mục, ví dụ:

Tạo kèo bóng đá hôm nay và ngày mai bên trái (khóa chính ID int, ...);
Tạo kèo bóng đá hôm nay và ngày mai đúng (khóa chính ID int, ...);
Tạo kèo bóng đá hôm nay và ngày mai One_To_Many (Int Int TÀI LIỆU THAM KHẢO, RIGHT INT TÀI LIỆU THAM KHẢO bên phải);

Nó thường được sử dụng như thế này:

10579_10685Mục;

Điều này sẽ trả lại tất cả các mục trong bảng bên phải cho kèo bóng đá hôm nay và ngày mai mục trong bảng tay trái. Đây là kèo bóng đá hôm nay và ngày mai cấu trúc rất phổ biến trong SQL.

Bây giờ, phương pháp này có thể cồng kềnh với số lượng rất lớn các mục trongOne_to_manyBảng. Thông thường, kèo bóng đá hôm nay và ngày mai sự tham gia như thế này sẽ dẫn đến việc quét chỉ mục và tìm nạp cho mỗi lần nhập tay phải trong bảng cho kèo bóng đá hôm nay và ngày mai mục nhập tay trái cụ thể. Nếu bạn có kèo bóng đá hôm nay và ngày mai hệ thống rất năng động, bạn không thể làm được gì nhiều. Tuy nhiên, nếu bạn có kèo bóng đá hôm nay và ngày mai số dữ liệu khá tĩnh, bạn có thể tạo kèo bóng đá hôm nay và ngày mai bảng tóm tắt với bộ tổng hợp.

Tạo Tóm tắt kèo bóng đá hôm nay và ngày mai là
  Chọn bên trái, int_array_aggregate (phải) bên phải
  Từ one_to_many
  Nhóm bên trái;

Điều này sẽ tạo kèo bóng đá hôm nay và ngày mai bảng với kèo bóng đá hôm nay và ngày mai hàng trên mỗi mục bên trái và kèo bóng đá hôm nay và ngày mai mảng các mục phải. Bây giờ điều này là khá vô dụng mà không cần kèo bóng đá hôm nay và ngày mai số cách sử dụng mảng; Đó là lý do tại sao có kèo bóng đá hôm nay và ngày mai người liệt kê mảng. Bạn có thể làm

Chọn trái, int_array_enum (phải) từ tóm tắt ở đâu bên trái =Mục;

Truy vấn trên sử dụngint_array_enumtạo ra kết quả giống như

Chọn trái, ngay từ One_To_Many ở đâu bên trái =Mục;

Sự khác biệt là truy vấn đối với bảng tóm tắt phải chỉ nhận được kèo bóng đá hôm nay và ngày mai hàng từ bảng, trong khi truy vấn trực tiếp chống lạiONE_TO_MANY12195_12245

Trên kèo bóng đá hôm nay và ngày mai hệ thống, kèo bóng đá hôm nay và ngày maiGiải thích12301_12413ONE_TO_MANYkèo bóng đá hôm nay và ngày mai, được thay thế bằng:

Chọn phải, đếm (phải) từ
  (Chọn trái, int_array_enum (phải) bên phải
    Từ Tóm tắt Tham gia (chọn bên trái từ trái_Table WHERE bên trái =Mục) như trái
         Trên (Tóm tắt.left = lefts.left)
  ) Như danh sách
  Nhóm theo đúng
  Đặt hàng theo đếm desc;