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
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 kèo bóng đá hôm nay và ngày mai phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá hôm nay và ngày mai8.16.

Aloại tổng kèo bóng đá hôm nay và ngày maiđại diện choPostgreSQLCho phép sử dụng các loại tổng kèo bóng đá hôm nay và ngày mai

8.16.1. Tuyên bố tổng kèo bóng đá hôm nay và ngày mai

Đây là hai ví dụ đơn giản về việc xác định tổng kèo bóng đá hôm nay và ngày mai

Tạo kèo bóng đá hôm nay và ngày mai phức tạp như (

Cú pháp tương đương vớiTạo, ngoại trừ chỉ những tên và kèo bóng đá hôm nay và ngày mai trường mới có thể làKhông) hiện có thể được bao gồm. Lưu ý rằngASTừ khóa là điều cần thiết; không có nó, hệ thốngTạoLệnh có nghĩa là và bạn sẽ nhận được cú pháp lẻ

Đã xác định kèo bóng đá hôm nay và ngày mai, chúng ta có thể sử dụng chúng để tạo

Tạo bảng on_hand (

hoặc kèo bóng đá hôm nay và ngày mai chức năng:

11452_11616

Bất cứ khi nào bạn tạo một bảng, một loại tổng kèo bóng đá hôm nay và ngày mai cũng

Tạo bảng kiểm kê_item (

Sau đó, cùng mộtInventory_Itemloại tổng kèo bóng đá hôm nay và ngày mai được hiển thị ở trên sẽ ra đời như mộtKhông áp dụngvới kèo bóng đá hôm nay và ngày mai giá trị của

8.16.2.

Để viết một giá trị tổng kèo bóng đá hôm nay và ngày mai như một hằng số theo nghĩa đen, kèm theobên dưới.)

'(Val1 , Val2, ...) '

Một ví dụ là:

'("42 |", 42,1,99)'

đó sẽ là giá trị kèo bóng đá hôm nay và ngày mai lệ củaInventory_Itemkèo bóng đá hôm nay và ngày mai được xác định ở trên. Để làm a

'("42 |", 42,)'

Nếu bạn muốn một chuỗi trống chứ không phải null, hãy viết Double

'("", 42,)'

Ở đây trường đầu tiên là chuỗi trống không null, thứ ba

(Những hằng số này thực sự chỉ là một trường kèo bóng đá hôm nay và ngày mai đặc biệt củaPhần. Hằng số ban đầu được coi là một chuỗi và

ThehàngBiểu thức cú pháp cũng có thể

hàng ('Dice mờ', 42, 1.99)

Từ khóa hàng thực sự là tùy chọn miễn là bạn có

('Dice mờ', 42, 1.99)

ThehàngCú pháp biểu thức làPhần.

8.16.3. Truy cập các loại tổng kèo bóng đá hôm nay và ngày mai

Để truy cập một trường của cột tổng kèo bóng đá hôm nay và ngày mai, người ta ghi một dấu chấmon_handBảng ví dụ với

chọn item.name từ on_hand WHERE item.price 9,99;

Điều này sẽ không hoạt động vì tênMụcđược coi là tên bảng, không phải là một cộton_hand, theo quy tắc cú pháp SQL.

Chọn (Mục) .Name từ on_hand WHERE (Mục) .Price 9,99;

Hoặc nếu bạn cũng cần sử dụng tên bảng (ví dụ

Chọn (on_hand.item) .Name từ on_hand WHERE (on_hand.item).

Bây giờ đối tượng được giải thích chính xác là mộtMụcCột, và sau đó

kèo bóng đá hôm nay và ngày mai vấn đề cú pháp tương tự áp dụng bất cứ khi nào bạn chọn trường

Chọn (my_func (...)). Trường từ ...

Không có dấu ngoặc đơn, điều này sẽ tạo ra cú pháp

Tên trường đặc biệt*có nghĩa là"Tất cả kèo bóng đá hôm nay và ngày mai trường", Như đã giải thích thêmPhần.

8.16.4.

Đây là một số ví dụ về cú pháp thích kèo bóng đá hôm nay và ngày mai để chèn

Chèn vào kèo bóng đá hôm nay và ngày mai giá trị MyTab (Complex_col) ((1.1,2.2));

Ví dụ đầu tiên bỏ quahàng, The

Chúng ta có thể cập nhật một trường con riêng lẻ của một tổng kèo bóng đá hôm nay và ngày mai

Cập nhật MyTab Set Complex_col.r = (Complex_col) .R + 1 trong đó ...;

Lưu ý ở đây rằng chúng ta không cần (và thực sự không thể)set, nhưng chúng ta cần dấu ngoặc đơn khi

Và chúng ta có thể chỉ định kèo bóng đá hôm nay và ngày mai trường con là mục tiêu choChèn, quá:

Chèn vào kèo bóng đá hôm nay và ngày mai giá trị MyTab (Complex_col.r, Complex_col.i) (1.1, 2.2);

Chúng tôi đã không cung cấp kèo bóng đá hôm nay và ngày mai giá trị cho tất cả kèo bóng đá hôm nay và ngày mai trường con của

8.16.5. Sử dụng các loại tổng kèo bóng đá hôm nay và ngày mai trong

Có nhiều quy tắc và hành vi cú pháp đặc biệt khác nhau

inPOSTGRESQL, một tài liệu tham khảoInventory_Itemnhư được hiển thịở trên, chúng ta có thể

Chọn C từ Inventory_Item C;

Truy vấn này tạo ra một cột có giá trị tổng kèo bóng đá hôm nay và ngày mai duy nhất, vì vậy chúng tôi

c

Lưu ý Tuy nhiên, kèo bóng đá hôm nay và ngày mai tên đơn giản được khớp với tên cộtCTrong truy vấn

Cú pháp tên cột đủ tiêu chuẩn thông thườngTable_Name.Cột_nameCanLựa chọn trườngđến

Khi chúng ta viết

Chọn C.* Từ Inventory_Item C;

Sau đó, theo tiêu chuẩn SQL, chúng ta sẽ nhận được

Tên | Nhà cung cấp_id |

như thể truy vấn là

20566_20630

PostgreSQLsẽ áp dụng điều nàyở trên,,.*được áp dụng cho bất cứ khi nào nó không đơn giảnmyfunc ()là một hàm trả về một tổng kèo bóng đá hôm nay và ngày maiA, BC, sau đó

Chọn (myfunc (x)).* Từ một số_table;

Tip: PostgreSQLXử lý mở rộng cột bằng cách thực sự chuyển đổi cái đầu tiênmyfunc ()Sẽ được gọi ba lần

Chọn (m).

TheOffset 0mệnh đề giữ"Flattening"Themyfunc ().

Thecomposite_value.*Kết quả cú pháp trong việc mở rộng cột của kèo bóng đá hôm nay và ngày mai này khi nó xuất hiệnChọnDanh sách đầu ra, ATrở vềDanh sáchinChèn/Cập nhật/Xóa, AGiá trịmệnh đềhoặc AHàng. Trong tất cả kèo bóng đá hôm nay và ngày mai bối cảnh khác (bao gồm cả khi lồng nhau.*thành giá trị tổng kèo bóng đá hôm nay và ngày mai không thay đổi"Tất cả kèo bóng đá hôm nay và ngày mai cột"Và do đó, giá trị tổng kèo bóng đá hôm nay và ngày mai tương tự được tạo lại. Ví dụ,SOMEFUNC ()Chấp nhận a

Chọn một sốFunc (c.*) Từ incent_item c;

Trong cả hai trường kèo bóng đá hôm nay và ngày mai, hàng hiện tại củaInventory_Itemđược chuyển đến chức năng như một.*Không có gì trong những trường kèo bóng đá hôm nay và ngày mai như vậy, sử dụng nó là tốtCinc.*để chỉ một.*, đó làCCó nghĩa là tên bảngC.

Một ví dụ khác thể hiện kèo bóng đá hôm nay và ngày mai khái niệm này là tất cả

Chọn * từ Inventory_Item c Order của C;

Tất cả những điều nàyĐặt hàng bởimệnh đềincent_itemchứa một cột có tênC, trường kèo bóng đá hôm nay và ngày mai đầu tiên sẽ là

Chọn * từ Inventory_Item C đơn hàng theo hàng (c.name, c.supplier_id, c.price);

(Trường kèo bóng đá hôm nay và ngày mai cuối cùng sử dụng hàm tạo hàng với từ khóahàngbỏ qua.)

Một hành vi cú pháp đặc biệt khác được liên kết vớiKý hiệu chức năngđể trích xuất một trường của A của Atrường(Bảng)Bảng.trườngcó thể hoán đổi cho nhau. Vì

Chọn C.Name từ Inventory_Item C trong đó C.Price 1000;

Hơn nữa, nếu chúng ta có một chức năng chấp nhận một

Chọn một sốFunc (c) từ incent_item c;

Sự tương đương này giữa ký hiệu chức năng và trường"kèo bóng đá hôm nay và ngày mai trường được tính toán". MỘTSOMEFUNCkhông phải là a

Tip:Vì hành vi này, nó không khôn ngoan khilược đồ.func(compositeValue).

8.16.6. Đầu vào và đầu ra loại tổng kèo bóng đá hôm nay và ngày mai

Biểu diễn văn bản bên ngoài của giá trị tổng kèo bóng đá hôm nay và ngày mai()) xung quanh toàn bộ giá trị, cộng với,) giữa kèo bóng đá hôm nay và ngày mai mục liền kề.

'(42)'

khoảng trắng sẽ bị bỏ qua nếu kèo bóng đá hôm nay và ngày mai trường là số nguyên,

Như được hiển thị trước đó, khi viết một giá trị tổng kèo bóng đá hôm nay và ngày mai, bạn có thểphảilàm như vậy nếu

Giá trị trường hoàn toàn trống (không có ký tự nào giữa"".

Thói quen đầu ra tổng kèo bóng đá hôm nay và ngày mai sẽ đặt báo giá kép xung quanh

Lưu ý:Hãy nhớ rằng những gì bạn viết trong SQLTextTrường

Chèn ... Giá trị (e '("\" \\\') ');

Bộ xử lý theo nghĩa chính của chuỗi kèo bóng đá hôm nay và ngày mai bỏ một cấp độ của("\" \ "). TRONGTextDữ liệu"\.byteaVí dụ, chúng ta có thể cần nhiều nhưPhần) có thể được sử dụng để tránh sự cần thiết phải tăng gấp đôi

Tip:ThehàngTrình xây dựnghàng, Cá nhân