Postgresql 8.2.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 7. Truy vấn | Chuyển tiếp nhanh | Tiếp theo |
Sau khi truy vấn đã tạo ra một bảng đầu ra (sau khi chọn Danh sách đã được xử lý) Nó có thể tùy chọn được tỷ lệ kèo bóng đá 88. Nếu tỷ lệ kèo bóng đá 88 không được chọn, các hàng sẽ được trả lại theo thứ tự không xác định. Thứ tự thực tế trong trường hợp đó sẽ phụ thuộc vào việc quét và tham gia Các loại kế hoạch và thứ tự trên đĩa, nhưng nó không được dựa vào. MỘT Đặt hàng đầu ra cụ thể chỉ có thể được đảm bảo nếu tỷ lệ kèo bóng đá 88 Bước được chọn rõ ràng.
TheĐặt tỷ lệ kèo bóng đá 88 bởimệnh đề Chỉ định tỷ lệ kèo bóng đá 88 thứ tự:
Chọnselect_listtừTable_ExpressionĐặt tỷ lệ kèo bóng đá 88 bởisort_expression1[ASC | Desc] [, sort_expression2[ASC | Desc] ...]
Biểu thức tỷ lệ kèo bóng đá 88 có thể là bất kỳ biểu thức nào hợp lệ trong danh sách chọn của truy vấn. Một ví dụ là
Chọn A, B từ Bảng 1 thứ tự bằng A + B, C;
Khi có nhiều hơn một biểu thức được chỉ định, các giá trị sau được sử dụng để tỷ lệ kèo bóng đá 88 các hàng bằng giá trị. Mỗi biểu thức có thể được theo sau bởi một tùy chọnASChoặcDescTừ khóa đến Đặt hướng tỷ lệ kèo bóng đá 88 để tăng dần hoặc giảm dần.ASC12101_12177"nhỏ hơn"được xác định theo các điều khoản<toán tử. Tương tự, thứ tự giảm dần được xác định vớitoán tử.[1]
Để tương thích ngược với phiên bản SQL92 của Tiêu chuẩn, Asort_expression12600_12665
Chọn A + B làm tổng, C từ Bảng 1 theo thứ tự tổng; Chọn A, Max (B) từ Nhóm Bảng1 theo đơn đặt tỷ lệ kèo bóng đá 88 bằng 1;
Cả hai đều tỷ lệ kèo bóng đá 88 theo cột đầu ra đầu tiên. Lưu ý rằng một Tên cột đầu ra phải đứng một mình, nó không được phép làm một phần của một biểu thức - ví dụ, đây làkhôngđúng:
Chọn A + B làm tổng, C từ Bảng1 thứ tự theo Sum + C; -- sai
Hạn chế này được thực hiện để giảm sự mơ hồ. Vẫn còn Sự mơ hồ nếu tỷ lệ kèo bóng đá 88Đặt tỷ lệ kèo bóng đá 88 bởiMục là a Tên đơn giản có thể khớp với tên cột đầu ra hoặc tỷ lệ kèo bóng đá 88 Cột từ biểu thức bảng. Cột đầu ra được sử dụng trong Những trường hợp như vậy. Điều này sẽ chỉ gây ra sự nhầm lẫn nếu bạn sử dụngASĐể đổi tên cột đầu ra để phù hợp với tỷ lệ kèo bóng đá 88 số Tên của cột.
Đặt tỷ lệ kèo bóng đá 88 bởicó thể được áp dụng cho kết quả của AUnion, Intersecthoặcngoại trừKết hợp, nhưng trong trường hợp này, nó chỉ được phép tỷ lệ kèo bóng đá 88 tên hoặc số cột đầu ra, không phải bởi các biểu thức.
[1] |
thực tế,PostgreSQLSử dụng TheLớp toán tử B-cây mặc địnhĐối với kiểu dữ liệu của biểu thức để xác định thứ tự tỷ lệ kèo bóng đá 88 vìASCvàDesc. Thông thường, các loại dữ liệu sẽ được đặt lên để<vàtoán tử tương ứng với loại này đặt tỷ lệ kèo bóng đá 88, nhưng nhà thiết kế của loại dữ liệu do người dùng xác định chọn làm điều gì đó khác biệt. |