Postgresql | ||||
---|---|---|---|---|
Prev | Backward nhanh | Chương 4. SQL | Chuyển tiếp nhanh | Tiếp theo |
Biểu tỷ lệ kèo bóng đá tối nay giá trị được sử dụng trong nhiều bối cảnh khác nhau, chẳng hạn nhưChọnlệnh, dưới dạng giá trị cột mới trongChènhoặcCập nhậthoặc trong các điều kiện tìm kiếm trong avô hướng, để phân biệt nó vớivô hướng(hoặc thậm chí chỉ đơn giản làBiểu tỷ lệ kèo bóng đá tối nay). Cú pháp biểu tỷ lệ kèo bóng đá tối nay cho phép
Một biểu tỷ lệ kèo bóng đá tối nay giá trị là một trong những điều sau đây:
tỷ lệ kèo bóng đá tối nay giá trị không đổi hoặc nghĩa đen.
tham chiếu cột.
Tham chiếu tham số vị trí, trong phần thân của A
Một biểu tỷ lệ kèo bóng đá tối nay được đăng ký.
Biểu tỷ lệ kèo bóng đá tối nay lựa chọn trường.
tỷ lệ kèo bóng đá tối nay người vận hành.
tỷ lệ kèo bóng đá tối nay cuộc gọi chức năng.
biểu tỷ lệ kèo bóng đá tối nay tổng hợp.
tỷ lệ kèo bóng đá tối nay loại đúc.
Subquery.
Trình xây dựng mảng.
Trình xây dựng hàng.
Một biểu tỷ lệ kèo bóng đá tối nay giá trị khác trong ngoặc đơn, hữu ích cho nhóm
Ngoài danh sách này, còn có tỷ lệ kèo bóng đá tối nay số cấu trúcChương 9. tỷ lệ kèo bóng đá tối nay ví dụ làlà nullmệnh đề.
Chúng tôi đã thảo luận về hằng số trongPhần 4.1.2.
tỷ lệ kèo bóng đá tối nay cột có thể được tham chiếu dưới dạng
Tương quan.CộtName
Tương quanlà tên của tỷ lệ kèo bóng đá tối naytừmệnh đề hoặc tỷ lệ kèo bóng đá tối nay trong các từ khóamớihoặccũ. (mớivàcũChỉ có thể xuất hiện trong các quy tắc viết lại,Chương 7.)
Tham chiếu tham số vị trí được sử dụng để chỉ ra tỷ lệ kèo bóng đá tối nay giá trị
$Số
Ví dụ: xem xét định nghĩa của tỷ lệ kèo bóng đá tối nay hàm,Dept
, như:
Tạo chức năng (văn bản) trả về Dept
ở đây$ 1Tài liệu tham khảo giá trị của
Nếu biểu tỷ lệ kèo bóng đá tối nay mang lại giá trị của loại mảng, thì a
Biểu tỷ lệ kèo bóng đá tối nay[Đăng ký]
hoặc nhiều phần tử liền kề (an"Mảng) có thể được trích xuất bằng cách viết
Biểu tỷ lệ kèo bóng đá tối nay[Lower_SubScript:Upper_subscript]
(ở đây, dấu ngoặc[]có nghĩa làSCORSTIONbản thân nó là một biểu tỷ lệ kèo bóng đá tối nay, mà
Nói chung là mảngBiểu tỷ lệ kèo bóng đá tối nayphải được đặt dấu ngoặc đơn, nhưng
MyTable.ArrayColumn [4]
dấu ngoặc đơn trong ví dụ cuối cùng được yêu cầu. Nhìn thấyPhần 8.14Để biết thêm về
Nếu biểu tỷ lệ kèo bóng đá tối nay mang lại giá trị của loại tổng hợp (hàng
Biểu tỷ lệ kèo bóng đá tối nay.FieldName
Nói chung là hàngBiểu tỷ lệ kèo bóng đá tối nayphải được đặt dấu ngoặc đơn, nhưng
mytable.mycolumn
(do đó, tham chiếu cột đủ điều kiện thực sự chỉ là tỷ lệ kèo bóng đá tối nay
Có ba cú pháp có thể cho người vận hành
Biểu tỷ lệ kèo bóng đá tối nay Nhà điều hành Biểu tỷ lệ kèo bóng đá tối nay(nhị phân nhị phân |
Nhà điều hành Biểu tỷ lệ kèo bóng đá tối nay(Tiền tố Unary |
Biểu tỷ lệ kèo bóng đá tối nay Nhà điều hành(Unary Postfix |
Nhà điều hành (lược đồ.OperatorName)
Những người vận hành cụ thể tồn tại và liệu chúng có phải là UnaryChương 9Mô tả các toán tử tích hợp.
Cú pháp cho cuộc gọi chức năng là tên của tỷ lệ kèo bóng đá tối nay hàm
chức năng([Biểu tỷ lệ kèo bóng đá tối nay[, Biểu tỷ lệ kèo bóng đá tối nay...]])
Ví dụ: sau đây tính toán căn bậc hai của
sqrt (2)
Danh sách các chức năng tích hợp trongChương 9. Các chức năng khác có thể được thêm vào bởi
ANBiểu tỷ lệ kèo bóng đá tối nay tổng hợpđại diện
tổng hợp_name(Biểu tỷ lệ kèo bóng đá tối nay[, ...])Tổng hợp_name(tất cảBiểu tỷ lệ kèo bóng đá tối nay[, ...])Tổng hợp_name(khác biệtBiểu tỷ lệ kèo bóng đá tối nay[, ...])Tổng hợp_name( *)
WHEREtổng hợp_namelà aBiểu tỷ lệ kèo bóng đá tối naylà bất kỳ
Hình tỷ lệ kèo bóng đá tối nay đầu tiên của biểu tỷ lệ kèo bóng đá tối nay tổng hợp gọi tổng hợptất cảlà mặc định. Mẫu thứ baCount (*)
Hàm tổng hợp.
Ví dụ:Count (*)mang lạiCount (f1)mang lại số lượng hàng đầu vào trong đóF1không phải là null;Count (khác biệt f1)mang lại số lượng khác biệtF1.
Các hàm tổng hợp được xác định trước được mô tả trongPhần 9,18. Tổng hợp khác
Biểu tỷ lệ kèo bóng đá tối nay tổng hợp chỉ có thể xuất hiện trong danh sách kết quảcómệnh đề AChọnLệnh. Nó bị cấm trong những người khácWHERE, bởi vì những người đó
Khi biểu tỷ lệ kèo bóng đá tối nay tổng hợp xuất hiện trong một trình điều khiển con (xemPhầnvàPhần), tổng hợp thường được đánh giá trên các hàng củacóĐiều khoản áp dụng với
Lưu ý: PostgreSQLHiện không hỗ trợkhác biệtVới nhiều đầu vào
tỷ lệ kèo bóng đá tối nay loại diễn viên chỉ định chuyển đổi từ tỷ lệ kèo bóng đá tối nay loại dữ liệu thànhPostgreSQLChấp nhận
cast (Biểu tỷ lệ kèo bóng đá tối nayASloại)Biểu tỷ lệ kèo bóng đá tối nay::loại
TheCastCú pháp phù hợp với SQL;::là lịch sửPostgreSQLsử dụng.
Khi một diễn viên được áp dụng cho biểu tỷ lệ kèo bóng đá tối nay giá trị của mộtPhần. tỷ lệ kèo bóng đá tối nay diễn viên được áp dụng cho tỷ lệ kèo bóng đá tối nay chuỗi không được trang trí theo nghĩa đen
tỷ lệ kèo bóng đá tối nay loại diễn viên rõ ràng thường có thể được bỏ qua nếu không có"OK để áp dụng ngầm"in
cũng có thể chỉ định tỷ lệ kèo bóng đá tối nay loại đúc bằng cách sử dụng
typename(Biểu tỷ lệ kèo bóng đá tối nay)
Tuy nhiên, điều này chỉ hoạt động cho các loại có tên cũngDouble PrecisionKhông thể được sử dụng theo cách này, nhưngfloat8Có thể. Ngoài ra,Khoảng, thời gianvàDấu thời gianCó thể
Lưu ý:Cú pháp giống như chức năng trên thực tế chỉ là tỷ lệ kèo bóng đá tối nay"Cú pháp giống như chức năng"không gì khác hơnTạo.
28070_28105ChọnTruy vấn trong ngoặc đơn trả về chính xácChươngĐể biết thông tin về các truy vấn viết.)ChọnTruy vấn được thực thi và phần trả lại đơn lẻPhần 9.19cho
Ví dụ, sau đây tìm thấy dân số thành phố lớn nhất
chọn Tên, (chọn tối đa (pop) từ các thành phố nơi các thành phố.state = states.name)
Trình xây dựng mảng là một biểu tỷ lệ kèo bóng đá tối nay xây dựng một mảngmảng, khung vuông bên trái[, một hoặc nhiều biểu tỷ lệ kèo bóng đá tối nay (cách nhau bởi dấu phẩy)]. Ví dụ:
chọn Mảng [1,2,3+4];
Loại phần tử mảng là loại phổ biến của thành viênLiên minhhoặccaseCấu trúc (xemPhần).
Giá trị mảng đa chiều có thể được xây dựng bằng cách làm tổmảngCó thể bỏ qua. Ví dụ,
chọn mảng [mảng [1,2], mảng [3,4]];
Vì các mảng đa chiều phải là hình chữ nhật, bên trong
Các yếu tố xây dựng mảng đa chiều có thể là bất cứ điều gìmảngXây dựng. Ví dụ:
Tạo bảng ARR (f1 int [], f2 int []);
cũng có thể xây dựng tỷ lệ kèo bóng đá tối nay mảng từ kết quảmảngtheo sau là a
chọn mảng (chọn oid từ pg_proc trong đó đại từ như 'bytea%');
Trình quản lý con phải trả về tỷ lệ kèo bóng đá tối nay cột duy nhất. Kết quả
Các chỉ số của tỷ lệ kèo bóng đá tối nay giá trị mảng được xây dựng vớimảngLuôn bắt đầu bằng tỷ lệ kèo bóng đá tối nay. Để biết thêmPhần.
Trình xây dựng hàng là một biểu tỷ lệ kèo bóng đá tối nay xây dựng giá trị hànghàng, dấu ngoặc trái, không hoặc nhiều hơn
Chọn hàng (1,2,5, 'Đây là tỷ lệ kèo bóng đá tối nay bài kiểm tra');
Từ khóahànglà tùy chọn khi nào
Trình xây dựng hàng có thể bao gồm cú phápRowValue.*,,.*Cú pháp được sử dụng ở cấp cao nhất của AChọnDanh sách. Ví dụ: nếu bảngTCó cộtF1vàF2, những thứ này giống nhau:
Chọn hàng (t.*, 42) từ t;
Lưu ý:trướcPOSTGRESQL8.2,.*Cú pháp không được mở rộng, để viếthàng (t.*, 42)Tạo hai trường.*, ví dụhàng (t, 42).
Theo mặc định, giá trị được tạo bởi AhàngBiểu tỷ lệ kèo bóng đá tối nay thuộc loại bản ghi ẩn danh.Tạo loại dưới dạng. tỷ lệ kèo bóng đá tối nay diễn viên rõ ràng có thể
Tạo bảng myTable (f1 int, f2 float, văn bản F3);
Trình xây dựng hàng có thể được sử dụng để xây dựng các giá trị tổng hợplà nullhoặckhôngVí dụ:
Chọn hàng (1,2,5, 'Đây là tỷ lệ kèo bóng đá tối nay bài kiểm tra') = hàng (1, 3, 'không giống nhau');
Để biết thêm chi tiết, xemPhần 9.20. Người xây dựng hàngPhần 9.19.
Thứ tự đánh giá các tỷ lệ kèo bóng đá tối nay hiện phụ không được xác định. TRONG
Hơn nữa, nếu kết quả của một biểu tỷ lệ kèo bóng đá tối nay có thể là
Chọn True hoặc SOMEFUNC ();
sau đóSOMEFUNC ()sẽ (có thể)
Chọn Somoundunc () hoặc true;
Lưu ý rằng điều này không giống như từ trái sang phải"ngắn mạch"của Boolean
Do đó, việc sử dụng các chức năng với bên là không khôn ngoanWHEREvàcómệnh đề, vì các điều khoản đó làvà/hoặc/khôngKết hợp) trong các mệnh đề đó có thể
Khi nó cần thiết để buộc lệnh đánh giá, AcaseXây dựng (xemPhần 9.16) có thể được sử dụng. VìWHEREmệnh đề:
Chọn ... trong đó x 0 và y/x 1.5;
Nhưng điều này là an toàn:
Chọn ... Trường hợp trường hợp khi x 0 thì y/x 1.5 khác kết thúc sai;
AcaseXây dựng được sử dụng trong nàyyThay vào đó.)