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. soi kèo bóng đá truoctran

Kết quả của hai truy vấn có thể được soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran quả củaQuery1và trong soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran quả củaQuery1nhưng không ở trong soi kèo bóng đá truoctran quả củaQuery2. (Đây là Đôi khi được gọi làkhác biệtgiữa Hai soi kèo bóng đá truoctran.) 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ự soi kèo bóng đá truoctran, 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.