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 tỷ lệ kèo bóng đá tối nay đượ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

9.24. So tỷ lệ kèo bóng đá tối nay

Phần này mô tả một số cấu trúc chuyên dụng để thực hiện nhiều so tỷ lệ kèo bóng đá tối nay giữa các nhóm giá trị. Các hình thức này có liên quan về mặt cú pháp đến các hình thức truy vấn con của phần trước, nhưng không liên quan đến các nhóm phụ. Các biểu mẫu liên quan đến biểu hiện phụ mảng làPostgreSQLTiện ích mở rộng; phần còn lại làSQL-Compliant. Tất cả các biểu mẫu biểu thức được ghi lại trong phần này trả về kết quả boolean (true/false).

9.24.1.in

Biểu thứcin (giá trị[, ...])

Phía bên tay phải là danh sách các biểu thức của các biểu thức. Kết quả làTRUEHồiNếu kết quả biểu thức bên trái bằng với bất kỳ biểu thức bên phải nào. Đây là một ký hiệu tốc ký cho

Biểu thức=Value1hoặcBiểu thức=value2hoặc
...

13615_13781inXây dựng sẽ là NULL, tỷ lệ kèo bóng đá tối nay sai. Điều này phù hợp với các quy tắc bình thường của SQL cho các kết hợp boolean của các giá trị null.

9.24.2.tỷ lệ kèo bóng đá tối nay ở

Biểu thứctỷ lệ kèo bóng đá tối nay trong (giá trị[, ...])

Phía bên tay phải là danh sách các biểu thức của các biểu thức. Kết quả làTRUEHồiNếu kết quả của biểu thức bên trái là tỷ lệ kèo bóng đá tối nay đồng đều với tất cả các biểu thức bên phải. Đây là một ký hiệu tốc ký cho

Biểu thức<value1Biểu thức<Value2và
...

Lưu ý rằng nếu biểu thức bên trái mang lại NULL hoặc nếu tỷ lệ kèo bóng đá tối nay có giá trị tay phải bằng nhau và ít nhất một biểu thức bên phải mang lại NULL, kết quả củatỷ lệ kèo bóng đá tối nay ởXây dựng sẽ là NULL, tỷ lệ kèo bóng đá tối nay đúng như người ta có thể mong đợi. Điều này phù hợp với các quy tắc bình thường của SQL cho các kết hợp boolean của các giá trị null.

TIP

x tỷ lệ kèo bóng đá tối nay ở ylà tương đương vớitỷ lệ kèo bóng đá tối nay (x in y)Trong mọi trường hợp. Tuy nhiên, các giá trị null có nhiều khả năng vượt qua người mới khi làm việc vớitỷ lệ kèo bóng đá tối nay ởtỷ lệ kèo bóng đá tối nay với khi làm việc vớiin15579_15643

9.24.3.bất kỳ/Một số(tỷ lệ kèo bóng đá tối nay)

Biểu thức 16032_16042any (Biểu thức tỷ lệ kèo bóng đá tối nay)Biểu thức Nhà điều hànhMột số (Biểu thức tỷ lệ kèo bóng đá tối nay)

Phía bên phải là biểu thức dấu ngoặc đơn, phải mang lại giá trị mảng. Biểu thức bên trái được đánh giá và so tỷ lệ kèo bóng đá tối nay với từng phần tử của mảng bằng cách sử dụng đã choNhà điều hành, phải mang lại kết quả boolean. Kết quả củaanyTRUEtỷ lệ kèo bóng đá tối nayNếu có được kết quả đúng. Kết quả làSaiHồiNếu không tìm thấy kết quả đúng (bao gồm cả trường hợp tỷ lệ kèo bóng đá tối nay có phần tử không).

Nếu biểu thức tỷ lệ kèo bóng đá tối nay mang lại một tỷ lệ kèo bóng đá tối nay null, kết quả củaanysẽ là NULL. Nếu biểu thức bên trái mang lại NULL, kết quả củaanythông thường là không (mặc dù một toán tử so tỷ lệ kèo bóng đá tối nay không nghiêm ngặt có thể mang lại kết quả khác). Ngoài ra, nếu mảng bên phải chứa bất kỳ phần tử null nào và không có kết quả so tỷ lệ kèo bóng đá tối nay đúng nào, kết quả củabất kỳ17316_17477

Một sốlà từ đồng nghĩa vớiAny.

9.24.4.tất cả(tỷ lệ kèo bóng đá tối nay)

Biểu thức Nhà điều hànhAll (Biểu thức tỷ lệ kèo bóng đá tối nay)

18013_18195Nhà điều hành18243_18296tất cảTRUENếu tất cả các so tỷ lệ kèo bóng đá tối nay đều có đúng (bao gồm cả trường hợp mảng có các phần tử bằng không). Kết quả làHồiSaiHồiNếu có bất kỳ kết quả sai nào được tìm thấy.

Nếu biểu thức tỷ lệ kèo bóng đá tối nay mang lại một tỷ lệ kèo bóng đá tối nay null, kết quả củatất cảsẽ là NULL. Nếu biểu thức bên trái mang lại NULL, kết quả củatất cảthường là NULL (mặc dù một toán tử so tỷ lệ kèo bóng đá tối nay không nghiêm ngặt có thể mang lại kết quả khác). Ngoài ra, nếu mảng bên phải chứa bất kỳ phần tử null nào và không có kết quả so tỷ lệ kèo bóng đá tối nay sai, kết quả củatất cảsẽ là null, không đúng (một lần nữa, giả sử một toán tử so tỷ lệ kèo bóng đá tối nay nghiêm ngặt). Điều này phù hợp với các quy tắc bình thường của SQL cho các kết hợp boolean của các giá trị null.

9.24.5. So tỷ lệ kèo bóng đá tối nay hàm tạo hàng

Row_Constructor Nhà điều hành Row_Constructor

Mỗi bên là một hàm tạo tỷ lệ kèo bóng đá tối nay, như được mô tả trongPhần 4.2.13. Hai bộ xây dựng tỷ lệ kèo bóng đá tối nay phải có cùng một số trường. Đã choNhà điều hànhđược áp dụng cho từng cặp trường tương ứng. .=Thành viên của lớp toán tử B-cây, có nghĩa là so tỷ lệ kèo bóng đá tối nay trình xây dựng hàng chỉ có thể khiNhà điều hành=, <, <, <=, hoặc =hoặc có ngữ nghĩa tương tự như một trong số này.

The=<Các trường hợp hoạt động hơi khác so với các trường hợp khác. Hai hàng được coi là bằng nhau nếu tất cả các thành viên tương ứng của họ không có null và bằng nhau; Các hàng là không đồng đều nếu bất kỳ thành viên tương ứng nào không phải là null và không đồng đều; nếu không thì kết quả của so tỷ lệ kèo bóng đá tối nay không rõ (NULL).

cho<, <=, =Các trường hợp, các phần tử hàng được so sánh từ trái sang phải, dừng ngay khi tìm thấy một cặp phần tử không đồng đều hoặc null. Nếu một trong hai cặp phần tử này là NULL, kết quả của việc so tỷ lệ kèo bóng đá tối nay vẫn chưa được biết (NULL); Nếu không thì so sánh cặp yếu tố này xác định kết quả. Ví dụ,tỷ lệ kèo bóng đá tối nay (1,2, null) <tỷ lệ kèo bóng đá tối nay (1,3,0)mang lại sự thật, tỷ lệ kèo bóng đá tối nay phải null, vì cặp phần tử thứ ba tỷ lệ kèo bóng đá tối nay được xem xét.

21657_21663

trướcPostgreSQL8.2,<, <=, =Các trường hợp không được xử lý theo thông số kỹ thuật SQL. Một so tỷ lệ kèo bóng đá tối nay nhưtỷ lệ kèo bóng đá tối nay (a, b) <row (c, d)đã được triển khai làA <C và B <Dtrong khi hành vi chính xác tương đương vớiA <c hoặc (a = c và b <d).

Row_Constructorkhác vớiROW_Constructor

Cấu trúc này tương tự như<So tỷ lệ kèo bóng đá tối nay, nhưng nó không mang lại null cho đầu vào null. Thay vào đó, bất kỳ giá trị null nào cũng được coi là không đồng đều với (khác biệt) bất kỳ giá trị không khống nào và bất kỳ hai null nào đều được coi là bằng nhau (không khác biệt). Do đó, kết quả sẽ đúng hoặc sai, không bao giờ vô hiệu.

ROW_Constructortỷ lệ kèo bóng đá tối nay khác biệt vớiRow_Constructor

Cấu trúc này tương tự như=So tỷ lệ kèo bóng đá tối nay, nhưng nó không mang lại null cho đầu vào null. Thay vào đó, bất kỳ giá trị null nào cũng được coi là không đồng đều với (khác biệt) bất kỳ giá trị không khống nào và bất kỳ hai null nào đều được coi là bằng nhau (không khác biệt). Do đó, kết quả sẽ luôn đúng hoặc sai, không bao giờ vô hiệu.

9.24.6. So tỷ lệ kèo bóng đá tối nay loại tổng hợp

Record Nhà điều hành Record

Thông số kỹ thuật SQL yêu cầu so tỷ lệ kèo bóng đá tối nay theo hàng để trả về null nếu kết quả phụ thuộc vào việc so tỷ lệ kèo bóng đá tối nay hai giá trị null hoặc null và không null.POSTGRESQLĐiều này chỉ khi so tỷ lệ kèo bóng đá tối nay kết quả của hai hàm tạo hàng (như trongPhần 9.24.5) hoặc so tỷ lệ kèo bóng đá tối nay một hàm tạo hàng với đầu ra của một truy vấn con (như trongPhần 9,23). Trong các bối cảnh khác trong đó hai giá trị loại tổng hợp được so tỷ lệ kèo bóng đá tối nay, hai giá trị trường null được coi là bằng nhau và null được coi là lớn hơn so với không null. Điều này là cần thiết để có hành vi sắp xếp và lập chỉ mục nhất quán cho các loại tổng hợp.

Mỗi bên được đánh giá và chúng được so tỷ lệ kèo bóng đá tối nay khôn ngoan. So sánh loại tổng hợp được cho phép khiNhà điều hành24647_24650, <, <, <=, hoặc =hoặc có ngữ nghĩa tương tự như một trong số này. .=Thành viên của lớp toán tử B-cây.) Hành vi mặc định của các toán tử trên giống như đối vớilà [tỷ lệ kèo bóng đá tối nay] khác biệt vớiĐối với các hàm tạo tỷ lệ kèo bóng đá tối nay (xemPhần 9.24.5).

Để hỗ trợ khớp các hàng bao gồm các phần tử không có lớp toán tử B-cây mặc định, các toán tử sau được xác định để so tỷ lệ kèo bóng đá tối nay loại tổng hợp:*=, *<, *<, *<=, ** =. Các toán tử này so tỷ lệ kèo bóng đá tối nay biểu diễn nhị phân bên trong của hai hàng. Hai hàng có thể có một biểu diễn nhị phân khác nhau mặc dù so tỷ lệ kèo bóng đá tối nay hai hàng với toán tử bình đẳng là đúng. Thứ tự của các hàng theo các toán tử so tỷ lệ kèo bóng đá tối nay này là xác định nhưng không có ý nghĩa. Các toán tử này được sử dụng bên trong cho các chế độ xem được vật chất hóa và có thể hữu ích cho các mục đích chuyên dụng khác như sao chép và sao chép cây b (xemPhần 67.4.3). Tuy nhiên, chúng tỷ lệ kèo bóng đá tối nay có ý định hữu ích cho việc viết truy vấn.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu tỷ lệ kèo bóng đá tối nay chính xác, tỷ lệ kèo bóng đá tối nay khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.