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.
9291_9347hiện tạiPhiên bản hoặc một trong kèo chấp bóng đá hôm nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

10.3. kèo chấp bóng đá hôm nay

Hàm cụ thể sẽ được sử dụng trong lời mời kèo chấp bóng đá hôm nay là được xác định theo các bước sau.

Độ phân giải loại kèo chấp bóng đá hôm nay

  1. Chọn các kèo chấp bóng đá hôm nay được xem xét từPG_PROCDanh mục hệ thống. Nếu như Tên hàm không đủ tiêu chuẩn đã được sử dụng, các kèo chấp bóng đá hôm nay được xem xét là tên đúng tên và số lượng đối số có thể nhìn thấy trong đường dẫn tìm kiếm hiện tại (xemPhần 5.8.3). Nếu như một tên kèo chấp bóng đá hôm nay đủ điều kiện đã được đưa ra, chỉ các kèo chấp bóng đá hôm nay trong Lược đồ được chỉ định được xem xét.

    1. Nếu đường dẫn tìm kiếm tìm thấy nhiều kèo chấp bóng đá hôm nay của Các loại đối số giống hệt nhau, chỉ có một đối số xuất hiện sớm nhất trong con đường được xem xét. Nhưng các kèo chấp bóng đá hôm nay của Các loại đối số khác nhau được xem xét trên một chân bất kể vị trí đường dẫn tìm kiếm.

  2. Kiểm tra kèo chấp bóng đá hôm nay chấp nhận chính xác đầu vào Các loại đối số. Nếu một người tồn tại (chỉ có thể có một chính xác khớp trong tập hợp các kèo chấp bóng đá hôm nay được xem xét), sử dụng nó. (Trường hợp liên quankhông xác địnhsẽ không bao giờ tìm thấy một khớp ở bước này.)

  3. 12070_12633

  4. Tìm kiếm trận đấu tốt nhất.

    1. loại bỏ các kèo chấp bóng đá hôm nay ứng viên mà đầu vào Các loại không khớp và không thể chuyển đổi (sử dụng chuyển đổi ẩn) để khớp.không xác định12994_13172

    2. Chạy qua tất cả các ứng cử viên và giữ những người có Hầu hết các khớp chính xác trên các kèo chấp bóng đá hôm nay đầu vào. (Miền là được coi là giống như kèo chấp bóng đá hôm nay cơ sở của họ cho điều này mục đích.) Giữ tất cả các ứng cử viên nếu không có chính xác trận đấu. Nếu chỉ còn một ứng cử viên, hãy sử dụng nó; khác Tiếp tục bước tiếp theo.

    3. Chạy qua tất cả các ứng cử viên và giữ những điều đó Chấp nhận các kèo chấp bóng đá hôm nay ưa thích (thuộc kèo chấp bóng đá hôm nay kèo chấp bóng đá hôm nay dữ liệu đầu vào kèo chấp bóng đá hôm nay) ở nhiều vị trí nhất nơi chuyển đổi kèo chấp bóng đá hôm nay sẽ được yêu cầu. Giữ tất cả các ứng cử viên nếu không chấp nhận Các kèo chấp bóng đá hôm nay ưa thích. Nếu chỉ còn một ứng cử viên, hãy sử dụng nó; khác tiếp tục bước tiếp theo.

    4. Nếu có bất kỳ đối số đầu vào nào làkhông xác định, Kiểm tra các kèo chấp bóng đá hôm nay kèo chấp bóng đá hôm nay được chấp nhận tại những vị trí tranh luận của phần còn lại ứng cử viên. Ở mỗi vị trí, chọnchuỗi14316_14985

    5. Nếu chỉ còn lại một ứng cử viên, hãy sử dụng nó. Nếu không ứng cử viên hoặc nhiều hơn một ứng cử viên vẫn còn thất bại.

Lưu ý rằng"Kết hợp tốt nhất"Quy tắc là giống hệt nhau cho toán tử và độ phân giải loại kèo chấp bóng đá hôm nay. Một số Ví dụ theo sau.

Ví dụ 10-4. Loại đối số kèo chấp bóng đá hôm nay làm tròn Nghị quyết

chỉ có mộtvòngHàm với hai đối số. (Đầu tiên làSố, thứ hai làSố nguyên.) Vì vậy, truy vấn sau Chuyển đổi đối số đầu tiên của kèo chấp bóng đá hôm naySố nguyênđếnSố:

Chọn Vòng (4, 4);

 tròn
--------
 4.0000
(1 hàng)

Truy vấn đó thực sự được trình phân tích cú pháp thành

Chọn Vòng (Cast (4 là Số), 4);

Vì các hằng số số có các điểm thập phân ban đầu được chỉ định kèo chấp bóng đá hôm naySố, sau đây Truy vấn sẽ không yêu cầu chuyển đổi kèo chấp bóng đá hôm nay và do đó có thể hiệu quả hơn một chút:

Chọn Vòng (4.0, 4);

Ví dụ 10-5. Loại kèo chấp bóng đá hôm nay con Nghị quyết

Có một sốSubrCác kèo chấp bóng đá hôm nay, một trong số đó lấy các loạiTextSố nguyên. Nếu được gọi bằng chuỗi không đổi loại không xác định, hệ thống chọn ứng viên kèo chấp bóng đá hôm nay chấp nhận một đối số của danh mục ưa thíchchuỗi(cụ thể là kèo chấp bóng đá hôm nayText).

chọn chuỗi con ('1234', 3);

 Chất nền
--------
     34
(1 hàng)

Nếu chuỗi được khai báo là kèo chấp bóng đá hôm nayVarchar, như có thể là trường hợp nếu nó đến từ một bảng, sau đó trình phân tích cú pháp sẽ cố gắng chuyển đổi nó để trở thành17254_17260:

chọn chuỗi con (varchar '1234', 3);

 Chất nền
--------
     34
(1 hàng)

Điều này được chuyển đổi bởi trình phân tích cú pháp để trở thành một cách hiệu quả

chọn Subrtr (cast (varchar '1234' làm văn bản), 3);

Lưu ý:trình phân tích cú pháp học từpg_castDanh mục đóTextVarcharlà tương thích nhị phân, có nghĩa là người ta có thể được chuyển cho kèo chấp bóng đá hôm nay chấp nhận cái khác mà không làm bất kỳ vật lý nào chuyển đổi. Do đó, không có cuộc gọi chuyển đổi loại rõ ràng nào là thực sự được chèn trong trường hợp này.

Và, nếu hàm được gọi với đối số kèo chấp bóng đá hôm naySố nguyên, trình phân tích cú pháp sẽ cố gắng chuyển đổi Đó làText:

chọn chuỗi con (1234, 3);

 Chất nền
--------
     34
(1 hàng)

Điều này thực sự thực hiện là

Chọn Subrtr (Cast (1234 dưới dạng văn bản), 3);

Chuyển đổi tự động này có thể thành công vì có một diễn viên có thể mời hoàn toàn từSố nguyênđếnText.