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 kèo bóng đá việt nam phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

7.3. Chọn kèo bóng đá việt nam

Như được hiển thị trong phần trước, biểu thức bảng trongkèo bóng đá việt namLệnh xây dựng một bảng ảo trung gian bằng cách kết hợp kèo bóng đá việt nam bảng, chế độ xem, loại bỏ kèo bóng đá việt nam hàng, nhóm, v.v ... Bảng này cuối cùng được truyền lại để xử lý bởichọn kèo bóng đá việt nam. kèo bóng đá việt nam chọn xác địnhcộtcủa bảng trung gian thực sự là đầu ra.

7.3.1. Chọn các mục trong kèo bóng đá việt nam

Loại kèo bóng đá việt nam chọn đơn giản nhất là*phát ra tất cả các cột mà biểu thức bảng tạo ra. Mặt khác, kèo bóng đá việt nam chọn là kèo bóng đá việt nam các biểu thức giá trị được phân tách bằng dấu phẩy (như được định nghĩa trongPhần 4.2). Chẳng hạn, nó có thể là kèo bóng đá việt nam các tên cột:

kèo bóng đá việt nam A, B, C từ ...

Tên cộtA, BClà tên thực tế của kèo bóng đá việt nam cột của kèo bóng đá việt nam bảng được tham chiếu trongtừmệnh đề hoặc bí kèo bóng đá việt nam được đưa ra cho chúng như được giải thích trongPhần 7.2.1.2. Không gian tên có sẵn trong kèo bóng đá việt nam chọn giống như trongWHEREmệnh đề, trừ khi nhóm được sử dụng, trong trường hợp đó giống như trongmệnh đề.

Nếu có nhiều hơn một bảng có một cột cùng tên, tên bảng cũng phải được đặt, như trong:

kèo bóng đá việt nam TBL1.A, TBL2.A, TBL1.B từ ...

Khi làm việc với nhiều bảng, cũng có thể hữu ích khi yêu cầu tất cả kèo bóng đá việt nam cột của một bảng cụ thể:

kèo bóng đá việt nam TBL1.*, TBL2.A từ ...

xemPhần 8.16.5Để biết thêm vềTable_Name.*Ký hiệu.

Nếu biểu thức giá trị tùy ý được sử dụng trong kèo bóng đá việt nam chọn, nó về mặt khái niệm sẽ thêm một cột ảo mới vào bảng được trả về. Biểu thức giá trị được đánh giá một lần cho mỗi hàng kết quả, với các giá trị của hàng được thay thế cho bất kỳ tham chiếu cột nào.từmệnh đề; Ví dụ, chúng có thể là kèo bóng đá việt nam biểu thức số học không đổi.

7.3.2. Nhãn cột

Các mục trong kèo bóng đá việt nam chọn có thể được gán tên cho xử lý tiếp theo, chẳng hạn như sử dụng trong mộtĐặt hàng bởimệnh đề hoặc để hiển thị bởi ứng dụng máy khách. Ví dụ:

kèo bóng đá việt nam một giá trị AS, B + C là tổng từ ...

Nếu không có tên cột đầu ra được chỉ định bằngAS, hệ thống gán tên cột mặc định. Đối với kèo bóng đá việt nam tài liệu tham khảo cột đơn giản, đây là tên của cột được tham chiếu.

TheASTừ khóa là tùy kèo bóng đá việt nam, nhưng chỉ khi tên cột mới không khớp với bất kỳPostgreSQLTừ khóa (xemPhụ lục C). Để tránh một trận đấu ngẫu nhiên với một từ khóa, bạn có thể kiểm duyệt hai tên cột.giá trịlà một từ khóa, vì vậy điều này không hoạt động:

kèo bóng đá việt nam một giá trị, B + C làm tổng từ ...

Nhưng điều này không:

kèo bóng đá việt nam "Giá trị", B + C làm tổng từ ...

Để bảo vệ chống lại kèo bóng đá việt nam từ khóa trong tương lai có thể, bạn nên luôn luôn viếtAShoặc trích dẫn kép tên cột đầu ra.

Lưu ý

Đặt tên của kèo bóng đá việt nam cột đầu ra ở đây khác với cách thực hiện trongtừmệnh đề (xemPhần 7.2.1.2). Có thể đổi tên cùng một cột hai lần, nhưng tên được gán trong kèo bóng đá việt nam chọn là cái sẽ được truyền lại.

7.3.3.khác biệt

Sau khi kèo bóng đá việt nam chọn đã được xử lý, bảng kết quả có thể tùy ý bị loại bỏ các hàng trùng lặp. Thekhác biệtTừ khóa được viết trực tiếp saukèo bóng đá việt namĐể chỉ định điều này:

kèo bóng đá việt nam khác biệtselect_list...

(thay vìkhác biệtTừ khóatất cảcó thể được sử dụng để chỉ định hành vi mặc định của việc giữ lại tất cả kèo bóng đá việt nam hàng.)

Rõ ràng, hai hàng được coi là khác biệt nếu chúng khác nhau về ít nhất một giá trị cột. kèo bóng đá việt nam giá trị null được coi là bằng nhau trong so sánh này.

Ngoài ra, một biểu thức tùy ý có thể xác định kèo bóng đá việt nam hàng nào được coi là khác biệt:

kèo bóng đá việt nam khác biệt trên (Biểu thức[, Biểu thức...])select_list...

ở đâyBiểu thứclà một biểu thức giá trị tùy ý được đánh giá cho tất cả kèo bóng đá việt nam hàng. Một tập hợp kèo bóng đá việt nam hàng mà tất cả kèo bóng đá việt nam biểu thức đều bằng nhau được coi là trùng lặp và chỉ hàng đầu tiên của tập hợp được giữ trong đầu ra.Hàng đầu tiênHồicủa một bộ là không thể đoán trước trừ khi truy vấn được sắp xếp trên kèo bóng đá việt nam cột đủ để đảm bảo một thứ tự duy nhất của kèo bóng đá việt nam hàng đếnkhác biệtBộ lọc. (khác biệt trênXử lý xảy ra sauĐặt hàng bởiSắp xếp.)

Thekhác biệt trênmệnh đề không phải là một phần của tiêu chuẩn SQL và đôi khi được coi là kiểu xấu vì tính chất có khả năng không xác định của kết quả. Với việc sử dụng hợp lýNhóm bởivà kèo bóng đá việt nam nhóm phụ trongtừ, cấu trúc này có thể tránh được, nhưng nó thường là sự thay thế thuận tiện nhất.