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 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ế.

7.4. tỷ lệ kèo bóng đá

Kết quả của hai truy vấn có thể được tỷ lệ kèo bóng đá bằng cách sử dụng bộ Liên minh hoạt động, giao lộ và sự khác biệt. Cú pháp là

11177_11185Union [tất cả]Query2
Query1giao nhau [tất cả]Query2
Query1ngoại trừ [tất cả]Query2

Query1Query2là các tỷ lệ kèo bóng đá có thể sử dụng bất kỳ Các tính năng được thảo luận cho đến thời điểm này. Đặt hoạt động cũng có thể là Nested và xích, ví dụ

Query1UnionQuery2UnionQuery3

Điều đó thực sự nói

(Query1Liên minhquery2) Liên minhQuery3

Union12148_12187Query2đến tỷ lệ kèo bóng đá quả củaQuery1(mặc dù không có đảm bảo rằng đây là thứ tự thực sự trả lại). Hơn nữa, nó loại bỏ các hàng trùng lặp khỏi tỷ lệ kèo bóng đá quả, theo cách tương tự như​​khác biệt,, Trừ khiLiên minh tất cảđược sử dụng.

IntersectTrả về tất cả các hàng cả hai trong tỷ lệ kèo bóng đá quả củaQuery1và trong tỷ lệ kèo bóng đá quả củaQuery2. Các hàng trùng lặp được loại bỏ trừ khigiao nhau tất cảđược sử dụng.

ngoại trừTrả về tất cả các hàng trong tỷ lệ kèo bóng đá quả củaQuery1nhưng không ở trong tỷ lệ kèo bóng đá quả củaQuery2. (Đây là Đôi khi được gọi làkhác biệtgiữa Hai tỷ lệ kèo bóng đá.) Một lần nữa, các bản sao được loại bỏ trừ khingoại trừ tất cảđược sử dụng.

Để tính toán sự tỷ lệ kèo bóng đá, giao điểm hoặc sự khác biệt của hai truy vấn, hai truy vấn phải là"Liên minh tương thích", có nghĩa là họ trở lại cùng một số cột và các cột tương ứng có Kiểu dữ liệu tương thích, như được mô tả trongPhần 10.5.