Như được hiển thị trong phần trước, biểu thức bảng trongkèo bóng đá việt nam
Lệ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.
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
, B
vàC
là 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ư trongWHERE
mệnh đề, trừ khi nhóm được sử dụng, trong trường hợp đó giống như trongcó
mệ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.
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ởi
mệ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.
TheAS
Từ 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ếtAS
hoặc trích dẫn kép tên cột đầu ra.
Đặ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.
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ệt
Từ 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ệt
Từ 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ức
là 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ệt
Bộ lọc. (khác biệt trên
Xử lý xảy ra sauĐặt hàng bởi
Sắp xếp.)
Thekhác biệt trên
mệ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ởi
và 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.