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

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

tỷ lệ kèo bóng đá tối nay - tỷ lệ kèo bóng đá tối nay hàng của bảng

Synopsis

[với [đệ quy]with_query[, ...]]
tỷ lệ kèo bóng đá tối nay [chỉ]Table_Name[ *] [[As]bí danh]
    BỘCột_name10776_10783Biểu thức| Mặc định |
          (Cột_name[, ...]) = [tỷ lệ kèo bóng đá tối nay] (Biểu thức| Mặc định [, ...]) |
          (Cột_name[, ...]) = (Sub-Select)
         [, ...]
    [ TỪfrom_item[, ...]]
    [ Ở ĐÂUđiều kiện| Nơi hiện tại củacon trỏ_name]
    [Trả về  * |output_expression[[As]output_name] [, ...]]

Mô tả

tỷ lệ kèo bóng đá tối nayThay đổi các giá trị của các cột được chỉ định trong tất cả các hàng thỏa mãn điều kiện. Chỉ các cột được sửa đổi cần được đề tỷ lệ kèo bóng đá tối nay trongsetmệnh đề; Các cột không được sửa đổi rõ ràng giữ lại các giá trị trước đó của chúng.

11923_12081từmệnh đề. Kỹ thuật nào phù hợp hơn phụ thuộc vào hoàn cảnh cụ thể.

Tùy chọnTrở vềmệnh đề gây ratỷ lệ kèo bóng đá tối nayĐể tính toán và trả về (các) giá trị dựa trên mỗi hàng thực sự được tỷ lệ kèo bóng đá tối nay. Bất kỳ biểu thức nào sử dụng các cột của bảng và/hoặc các cột của các bảng khác được đề cập trongtừ, có thể được tính toán. Các giá trị mới (Post Update) của các cột của bảng được sử dụng. Cú pháp củaTrở vềDanh sách giống hệt với danh sách đầu ra củaChọn.

Bạn phải cótỷ lệ kèo bóng đá tối nayĐặc quyền trên bảng hoặc ít nhất là trên (các) cột được liệt kê để được tỷ lệ kèo bóng đá tối nay. Bạn cũng phải cóChọnĐặc quyền trên bất kỳ cột nào có giá trị được đọc trongBiểu thứchoặcđiều kiện.

tham số

with_query

Thevớimệnh đề cho phép bạn chỉ định một hoặc nhiều truy vấn con có thể được tham chiếu theo tên trongtỷ lệ kèo bóng đá tối nayTruy vấn. Nhìn thấyPhần 7.8ChọnĐể biết chi tiết.

Table_Name

Tên (tùy chọn theo trình độ lược đồ) của bảng để tỷ lệ kèo bóng đá tối nay. Nếu nhưChỉđược chỉ định trước tên bảng, các hàng khớp chỉ được tỷ lệ kèo bóng đá tối nay trong bảng được đặt tên. Nếu như14120_14126Không được chỉ định, các hàng khớp cũng được tỷ lệ kèo bóng đá tối nay trong bất kỳ bảng nào được kế thừa từ bảng được đặt tên. Tùy chọn,*Có thể được chỉ định sau tên bảng để chỉ ra rõ ràng rằng các bảng hậu duệ được bao gồm.

bí danh

Một tên thay thế cho bảng đích. Khi một bí danh được cung cấp, nó hoàn toàn ẩn tên thực tế của bảng. Ví dụ, đã chotỷ lệ kèo bóng đá tối nay foo as f14684_14709tỷ lệ kèo bóng đá tối nayCâu lệnh phải gọi bảng này làfkhôngfoo.

Cột_name

Tên của một cột trong bảng được đặt tên bởiTable_Name15086_15262tỷ lệ kèo bóng đá tối nay bảng_name set table_name.col = 1không hợp lệ.

Biểu thức

Một biểu thức để gán cho cột. Biểu thức có thể sử dụng các giá trị cũ của các cột này và các cột khác trong bảng.

mặc định

Đặt cột thành giá trị mặc định của nó (sẽ là NULL nếu không có biểu thức mặc định cụ thể nào được gán cho nó).

Sub-Select

AChọnTrình tải phụ tạo ra nhiều cột đầu ra như được liệt kê trong danh sách cột dấu ngoặc đơn trước nó. Trình độ phụ phải mang lại không quá một hàng khi được thực hiện. Nếu nó mang lại một hàng, các giá trị cột của nó được gán cho các cột đích; Nếu nó mang lại không có hàng, các giá trị null được gán cho các cột đích. Trình độ phụ có thể tham khảo các giá trị cũ của hàng hiện tại của bảng được tỷ lệ kèo bóng đá tối nay.

from_item

Biểu thức bảng cho phép các cột từ các bảng khác xuất hiện trongWHERE16661_16731từmệnh đềcủa AChọnTuyên bố; Ví dụ, một bí danh cho tên bảng có thể được chỉ định. Không lặp lại bảng đích dưới dạngfrom_itemTrừ khi bạn có ý định tự tham gia (trong trường hợp đó nó phải xuất hiện với bí danh trongfrom_item).

điều kiện

Một biểu thức trả về giá trị của loạiBoolean. Chỉ các tỷ lệ kèo bóng đá tối nay mà biểu thức này trả vềTRUEsẽ được tỷ lệ kèo bóng đá tối nay.

con trỏ_name

Tên của con trỏ sẽ sử dụng trong Atrong đó hiện tại củaĐiều kiện. Hàng được tỷ lệ kèo bóng đá tối nay là một hàng gần đây nhất được lấy từ con trỏ này. Con trỏ phải là một truy vấn không nhóm trên17863_17871Bảng mục tiêu. Lưu ý rằngtrong đó hiện tại củaKhông thể được chỉ định cùng với điều kiện Boolean. Nhìn thấykhai báoĐể biết thêm thông tin về việc sử dụng con trỏ vớitrong đó hiện tại của.

output_expression

Một biểu thức được tính toán và trả về bởitỷ lệ kèo bóng đá tối nayLệnh sau mỗi hàng được tỷ lệ kèo bóng đá tối nay. Biểu thức có thể sử dụng bất kỳ tên cột nào của bảng được đặt tên bởiTable_Name18585_18610từ. Viết*Để trả về tất cả các cột.

output_name

tên sẽ sử dụng cho cột được trả về.

Đầu ra

Khi hoàn thành thành công, mộttỷ lệ kèo bóng đá tối nayLệnh trả về thẻ lệnh của biểu mẫu

tỷ lệ kèo bóng đá tối nayĐếm

TheĐếmlà số lượng hàng được tỷ lệ kèo bóng đá tối nay, bao gồm cả các hàng phù hợp có giá trị không thay đổi. Lưu ý rằng số có thể nhỏ hơn số lượng hàng khớp vớiđiều kiệnKhi tỷ lệ kèo bóng đá tối nay bị đàn áp bởiTrước khi tỷ lệ kèo bóng đá tối nayTrigger. Nếu nhưĐếmlà 0, không có hàng nào được tỷ lệ kèo bóng đá tối nay bởi truy vấn (đây không được coi là lỗi).

Nếutỷ lệ kèo bóng đá tối nayLệnh chứa ATrở vềmệnh đề, kết quả sẽ tương tự như của AChọnCâu lệnh chứa các cột và giá trị được xác định trongTrở vềDanh sách, được tính toán trên (các) được tỷ lệ kèo bóng đá tối nay bởi lệnh.

Ghi chú

Khi AtừĐiều khoản có mặt, về cơ bản xảy ra là bảng đích được nối với các bảng được đề tỷ lệ kèo bóng đá tối nay trongfrom_itemDanh sách và mỗi hàng đầu ra của tham gia đại diện cho hoạt động tỷ lệ kèo bóng đá tối nay cho bảng đích. Khi sử dụngtừBạn nên đảm bảo rằng tham gia tạo ra nhiều nhất một hàng đầu ra cho mỗi hàng được sửa đổi. Nói cách khác, một hàng mục tiêu không nên nối với nhiều hơn một hàng từ (các) bảng khác. Nếu có, thì chỉ có một trong các hàng tham gia sẽ được sử dụng để tỷ lệ kèo bóng đá tối nay hàng mục tiêu, nhưng cái nào sẽ được sử dụng không thể dự đoán được.

Vì sự không xác định này, việc tham chiếu các bảng khác chỉ trong các lựa chọn phụ là an toàn hơn, mặc dù thường khó đọc và chậm hơn so với sử dụng tham gia.

Trong trường hợp bảng được phân vùng, việc tỷ lệ kèo bóng đá tối nay một hàng có thể khiến nó không còn thỏa mãn ràng buộc phân vùng của phân vùng chứa. Trong trường hợp đó, nếu có một số phân vùng khác trong cây phân vùng mà hàng này thỏa mãn ràng buộc phân vùng của nó, thì hàng được chuyển sang phân vùng đó. Nếu không có phân vùng như vậy, một lỗi sẽ xảy ra. Đằng sau hậu trường, chuyển động hàng thực sự là mộtXóaChènHoạt động.

​​Có khả năng đồng thờitỷ lệ kèo bóng đá tối nayhoặcXóaTrên tỷ lệ kèo bóng đá tối nay đang được di chuyển sẽ bị lỗi lỗi tuần tự hóa. Giả sử phiên 1 đang thực hiện mộttỷ lệ kèo bóng đá tối nayTrên khóa phân vùng và trong khi đó là phiên 2 đồng thời mà tỷ lệ kèo bóng đá tối nay này có thể hiển thị thực hiệntỷ lệ kèo bóng đá tối nayhoặcXóaHoạt động trên tỷ lệ kèo bóng đá tối nay này. Trong trường hợp như vậy, phiên 2 củatỷ lệ kèo bóng đá tối nayhoặcXóasẽ phát hiện chuyển động hàng và tăng lỗi lỗi tuần tự hóa (luôn trả về với mã SQLSTATE '40001'). Các ứng dụng có thể muốn thử lại giao dịch nếu điều này xảy ra. Trong trường hợp thông thường mà bảng không được phân vùng hoặc khi không có chuyển động hàng, phiên 2 sẽ xác định hàng mới được tỷ lệ kèo bóng đá tối nay và thực hiệntỷ lệ kèo bóng đá tối nay/XóaTrên phiên bản tỷ lệ kèo bóng đá tối nay mới này.

Lưu ý rằng trong khi các tỷ lệ kèo bóng đá tối nay có thể được chuyển từ các phân vùng cục bộ sang phân vùng bàn nước ngoài (với điều kiện trình bao bọc dữ liệu nước ngoài hỗ trợ định tuyến Tuple), chúng không thể được chuyển từ phân vùng bàn nước ngoài sang phân vùng khác.

Ví dụ

Thay đổi từkịchđếnDramaticTrong cộtKind22904_22920Phim:

22993_23053

23065_23163thời tiết:

23238_23374

Thực hiện cùng một thao tác và trả về các mục được tỷ lệ kèo bóng đá tối nay:

tỷ lệ kèo bóng đá tối nay bộ thời tiết bộ TEMP_LO = TEMP_LO+1, TET
  Nơi City = 'San Francisco' và Date = '2003-07-03'
  Trả lại temp_lo, temp_hi, prcp;

Sử dụng cú pháp danh sách cột thay thế để thực hiện cùng một bản tỷ lệ kèo bóng đá tối nay:

tỷ lệ kèo bóng đá tối nay bộ thời tiết (temp_lo, temp_hi, prcp) = (temp_lo+1, temp_lo+15, mặc định)
  Nơi City = 'San Francisco' và Date = '2003-07-03';

Tăng số lượng doanh số của nhân viên bán tỷ lệ kèo bóng đá tối nay quản lý tài khoản cho Tập đoàn ACME, sử dụngtừCú pháp mệnh đề:

tỷ lệ kèo bóng đá tối nay nhân viên đặt Sales_Count = Sales_Count + 1 từ tài khoản
  Nơi tài khoản.name = 'Acme Corporation'
  Và nhân viên.id = tài khoản.sales_person;

Thực hiện cùng một thao tác, sử dụng một lựa chọn phụ trongWHEREmệnh đề:

tỷ lệ kèo bóng đá tối nay nhân viên đặt sales_count = sales_count + 1 trong đó id =
  .

tỷ lệ kèo bóng đá tối nay tên liên lạc trong bảng tài khoản để khớp với nhân viên bán hàng được chỉ định:

tỷ lệ kèo bóng đá tối nay bộ tài khoản (contact_first_name, contact_last_name) =
    (Chọn First_Name, Last_Name từ nhân viên bán hàng
     WHERE SalesMeN.id = access.sales_id);

Một kết quả tương tự có thể được thực hiện bằng một lần tham gia:

tỷ lệ kèo bóng đá tối nay tài khoản đặt contact_first_name = first_name,
                    contact_last_name = last_name
  Từ nhân viên bán hàng nơi nhân viên bán hàng.id = tài khoản.sales_id;

Tuy nhiên, truy vấn thứ hai có thể cho kết quả không mong muốn nếuBán tỷ lệ kèo bóng đá tối nay.idkhông phải là khóa duy nhất, trong khi truy vấn đầu tiên được đảm bảo để gây lỗi nếu có nhiềuidphù hợp. Ngoài ra, nếu không có sự phù hợp cho một cụ thểTài khoản.sales_idmục nhập, truy vấn đầu tiên sẽ đặt các trường tên tương ứng thành NULL, trong khi truy vấn thứ hai sẽ không tỷ lệ kèo bóng đá tối nay hàng đó.

tỷ lệ kèo bóng đá tối nay số liệu thống kê trong bảng tóm tắt để phù hợp với dữ liệu hiện tại:

tỷ lệ kèo bóng đá tối nay Tóm tắt S Set (SUM_X, SUM_Y, AVG_X, AVG_Y) =
    .
     Trong đó D.group_id = s.group_id);

Cố gắng chèn một mặt hàng chứng khoán mới cùng với số lượng cổ phiếu. Nếu mặt hàng đã tồn tại, thay vào đó, hãy tỷ lệ kèo bóng đá tối nay số lượng cổ phiếu của mặt hàng hiện có. Để làm điều này mà không thất bại toàn bộ giao dịch, hãy sử dụng các điểm lưu:

Bắt đầu;
- Các hoạt động khác
SavePoint SP1;
Chèn vào các giá trị rượu vang ('Chateau Lafite 2003', '24');
- Giả sử những điều trên thất bại vì vi phạm chính duy nhất,
- Vì vậy, bây giờ chúng tôi phát hành các lệnh này:
Rollback đến SP1;
tỷ lệ kèo bóng đá tối nay rượu vang đặt stock = stock + 24 trong đó winename = 'Chateau lafite 2003';
- Tiếp tục với các hoạt động khác, và cuối cùng
LÀM;

Thay đổiKindCột của bảngPhimTrong tỷ lệ kèo bóng đá tối nay mà con trỏc_filmsHiện đang được định vị:

26749_26813

Tương thích

Lệnh này phù hợp vớiSQLtiêu chuẩn, ngoại trừtừTrở vềmệnh đề làPostgreSQLTiện ích mở rộng, cũng như khả năng sử dụngvớivớitỷ lệ kèo bóng đá tối nay.

Một số hệ thống cơ sở dữ liệu khác cung cấp Atừtùy chọn trong đó bảng đích được cho là được liệt kê lại trongtừ. Đó không phải là cáchPostgreSQLdiễn giảitừ. Hãy cẩn thận khi chuyển các ứng dụng sử dụng tiện ích mở rộng này.

Theo tiêu chuẩn, giá trị nguồn cho danh sách phụ của tên con mục tiêu có thể là bất kỳ biểu thức có giá trị tỷ lệ kèo bóng đá tối nay nào mang lại số lượng cột chính xác.PostgreSQLChỉ cho phép giá trị nguồn làTrình xây dựng tỷ lệ kèo bóng đá tối nayhoặc Sub-Chọn. Giá trị được tỷ lệ kèo bóng đá tối nay của một cột cá nhân có thể được chỉ định làmặc địnhTrong trường hợp thiết lập tỷ lệ kèo bóng đá tối nay, nhưng không phải bên trong phụ-Chọn.