Phần này mô tảSQLPostgreSQL. Tất cả các biểu mẫu biểu kèo bóng đá cúp c2 được ghi lại trong phần này trả về kết quả boolean (true/false).
tồn tại
#tồn tại (Subquery
)
Đối số củatồn tại
là kèo bóng đá cúp c2 tùy ýChọn
câu lệnh hoặcSBURERY. SB.tồn tại
làTRUE; Nếu trình duyệt con trả về không có kèo bóng đá cúp c2, kết quả củatồn tại
làSaiHồi.
13372_13508
Trình điều khiển con thường chỉ được thực thi đủ lâu để xác định xem ít nhất một kèo bóng đá cúp c2 được trả về, không phải tất cả các cách để hoàn thành. Thật không khôn ngoan khi viết một truy vấn con có tác dụng phụ (chẳng hạn như gọi các chức năng trình tự);
13816_14021tồn tại
Kiểm tra ở dạngtồn tại (chọn 1 trong đó ...)
. Tuy nhiên, có những trường hợp ngoại lệ cho quy tắc này, chẳng hạn như các nhóm phụ sử dụngIntersect
.
Ví dụ đơn giản này giống như tham gia bên trong trêncol2
, nhưng nó tạo ra tối đa một kèo bóng đá cúp c2 đầu ra cho mỗiTab1
kèo bóng đá cúp c2, ngay cả khi có một số phù hợpTAB2
kèo bóng đá cúp c2:
Chọn Col1
in
#Biểu kèo bóng đá cúp c2
in (SBURERY
)
Phía bên tay phải là một phần phụ, phải trả về chính xác một cột. Biểu kèo bóng đá cúp c2 bên trái được đánh giá và so sánh với từng hàng của kết quả truy vấn con.in
làTRUEHồiNếu tìm thấy bất kỳ kèo bóng đá cúp c2 con bằng nhau nào được tìm thấy. Kết quả làSaiNếu không tìm thấy kèo bóng đá cúp c2 bằng nhau (bao gồm cả trường hợp trình điều khiển con trả về không có kèo bóng đá cúp c2).
15529_15688in
Xây dựng sẽ là NULL, không sai. Điều này phù hợp với các quy tắc bình thường của SQL cho các kết hợp boolean của các giá trị null.
như vớitồn tại
, không khôn ngoan khi cho rằng trình điều khiển con sẽ được đánh giá hoàn toàn.
Row_Constructor
in (Subquery
)
Phía bên trái của hình kèo bóng đá cúp c2 nàyin
là một hàm tạo kèo bóng đá cúp c2, như được mô tả trongPhần 4.2.13. Phía bên tay phải là một phần phụ được đặt dấu ngoặc đơn, phải trả về chính xác nhiều cột như có các biểu kèo bóng đá cúp c2 ở hàng bên trái.in
làTRUENếu tìm thấy bất kỳ kèo bóng đá cúp c2 con bằng nhau nào được tìm thấy. Kết quả làSaiNếu không tìm thấy kèo bóng đá cúp c2 bằng nhau (bao gồm cả trường hợp trình điều khiển con trả về không có kèo bóng đá cúp c2).
Như thường lệ, các giá trị null trong các hàng được kết hợp theo các quy tắc thông thường của các biểu kèo bóng đá cúp c2 Boolean SQL. Hai hàng được coi là bằng nhau nếu tất cả các thành viên tương ứng của họ không có null và bằng nhau;in
là null.
không ở
#Biểu kèo bóng đá cúp c2
không trong (SBURERY
)
Phía bên tay phải là một phần phụ, phải trả về chính xác một cột. Biểu kèo bóng đá cúp c2 bên trái được đánh giá và so sánh với từng hàng của kết quả truy vấn con.không ở
làHồiTRUENếu chỉ tìm thấy các kèo bóng đá cúp c2 con không đồng đều (bao gồm cả trường hợp trình điều khiển con trả về không có kèo bóng đá cúp c2). Kết quả làfalseHồiNếu tìm thấy bất kỳ kèo bóng đá cúp c2 nào bằng nhau.
18318_18477không ở
Xây dựng sẽ là NULL, không đúng. Điều này phù hợp với các quy tắc bình thường của SQL cho các kết hợp boolean của các giá trị null.
như vớitồn tại
, không khôn ngoan khi cho rằng trình điều khiển con sẽ được đánh giá hoàn toàn.
Row_Constructor
không trong (SBURERY
)
Phía bên trái của hình kèo bóng đá cúp c2 nàykhông ở
là một hàm tạo kèo bóng đá cúp c2, như được mô tả trongPhần 4.2.13. Phía bên tay phải là một phần phụ được đặt dấu ngoặc đơn, phải trả về chính xác nhiều cột như có các biểu kèo bóng đá cúp c2 ở hàng bên trái.không ở
làHồiTrueNếu chỉ tìm thấy các kèo bóng đá cúp c2 con không đồng đều (bao gồm cả trường hợp trình điều khiển con trả về không có kèo bóng đá cúp c2). Kết quả làSaixôngNếu tìm thấy bất kỳ kèo bóng đá cúp c2 nào bằng nhau.
Như thường lệ, các giá trị null trong các hàng được kết hợp theo các quy tắc thông thường của các biểu kèo bóng đá cúp c2 Boolean SQL. Hai hàng được coi là bằng nhau nếu tất cả các thành viên tương ứng của họ không có null và bằng nhau;không ở
là null.
bất kỳ
/kèo bóng đá cúp c2 số
#Biểu kèo bóng đá cúp c2
Nhà điều hành
any (SBURERY
)Biểu kèo bóng đá cúp c2
Nhà điều hành
kèo bóng đá cúp c2 số (SBURERY
)
Phía bên tay phải là một phần phụ được đặt dấu ngoặc đơn, phải trả về chính xác một cột. Biểu kèo bóng đá cúp c2 bên trái được đánh giá và so sánh với từng hàng của kết quả truy vấn con bằng cách sử dụng đã choNhà điều hành
, phải mang lại kết quả boolean. Kết quả củabất kỳ
làHồiTRUENếu có được kết quả đúng. Kết quả làHồiSaiHồiNếu không tìm thấy kết quả đúng (bao gồm cả trường hợp trình điều khiển con trả về không có kèo bóng đá cúp c2).
kèo bóng đá cúp c2 số
là từ đồng nghĩa vớiany
. in
là tương đương với= Any
.
Lưu ý rằng nếu không có thành công và ít nhất một kèo bóng đá cúp c2 bên phải mang lại kết quả của người vận hành, kết quả củaany
Xây dựng sẽ là NULL, không sai. Điều này phù hợp với các quy tắc bình thường của SQL cho các kết hợp boolean của các giá trị null.
như vớitồn tại
, không khôn ngoan khi giả định rằng truy vấn con sẽ được đánh giá hoàn toàn.
Row_Constructor
Nhà điều hành
any (Subquery
)Row_Constructor
Nhà điều hành
kèo bóng đá cúp c2 số (Subquery
)
Phía bên trái của hình kèo bóng đá cúp c2 nàyAny
là một hàm tạo kèo bóng đá cúp c2, như được mô tả trongPhần 4.2.13. Phía bên tay phải là một phần phụ được đặt dấu ngoặc đơn, phải trả về chính xác nhiều cột như có các biểu kèo bóng đá cúp c2 ở hàng bên trái.Nhà điều hành
. Kết quả củabất kỳ
làHồiTRUEHồiNếu so sánh trả về đúng cho bất kỳ kèo bóng đá cúp c2 trình điều khiển con nào. Kết quả làSaiNếu so sánh trả về sai cho mỗi kèo bóng đá cúp c2 trình điều khiển con (bao gồm cả trường hợp trình điều khiển con không trả lại kèo bóng đá cúp c2). Kết quả là NULL nếu không có so sánh với một kèo bóng đá cúp c2 trình điều khiển nào trả về đúng và ít nhất một so sánh trả về NULL.
xemPhần 9.25.5Để biết chi tiết về ý nghĩa của so sánh hàm tạo kèo bóng đá cúp c2.
tất cả
#Biểu kèo bóng đá cúp c2
Nhà điều hành
All (SBURERY
)
Phía bên tay phải là một phần phụ, phải trả về chính xác một cột. Biểu kèo bóng đá cúp c2 bên trái được đánh giá và so sánh với từng hàng của kết quả truy vấn con bằng cách sử dụng đã choNhà điều hành
, phải mang lại kết quả boolean. Kết quả củatất cả
làHồiTRUENếu tất cả các kèo bóng đá cúp c2 đều có đúng (bao gồm cả trường hợp trình điều khiển con trả về không có kèo bóng đá cúp c2). Kết quả làHồiSaiHồiNếu có bất kỳ kết quả sai nào được tìm thấy. Kết quả là NULL nếu không có so sánh với một kèo bóng đá cúp c2 phụ trở lại sai và ít nhất một so sánh trả về NULL.
không ở
là tương đương với< Tất cả
.
như vớitồn tại
, không khôn ngoan khi giả định rằng truy vấn con sẽ được đánh giá hoàn toàn.
Row_Constructor
Nhà điều hành
All (Subquery
)
Phía bên trái của hình kèo bóng đá cúp c2 nàytất cả
là một hàm tạo kèo bóng đá cúp c2, như được mô tả trongPhần 4.2.13. Phía bên tay phải là một phần phụ được đặt dấu ngoặc đơn, phải trả về chính xác nhiều cột như có các biểu kèo bóng đá cúp c2 ở hàng bên trái.Nhà điều hành
. Kết quả củatất cả
làTRUExôngNếu so sánh trả về true cho tất cả các kèo bóng đá cúp c2 phụ (bao gồm cả trường hợp trình điều khiển con trả về không có kèo bóng đá cúp c2). Kết quả làSaiNếu so sánh trả về sai cho bất kỳ kèo bóng đá cúp c2 trình điều khiển con nào. Kết quả là NULL nếu không có so sánh với một kèo bóng đá cúp c2 phụ trở lại sai và ít nhất một so sánh trả về NULL.
xemPhần 9.25.5Để biết chi tiết về ý nghĩa của so sánh hàm tạo kèo bóng đá cúp c2.
Row_Constructor
Nhà điều hành
(SBURERY
)
Phía bên trái là một hàm tạo kèo bóng đá cúp c2, như được mô tả trongPhần 4.2.13. Phía bên tay phải là một phần phụ được đặt dấu ngoặc đơn, phải trả về chính xác nhiều cột như có các biểu kèo bóng đá cúp c2 ở hàng bên trái.
xemPhần 9.25.5Để biết chi tiết về ý nghĩa của so sánh hàm tạo kèo bóng đá cúp c2.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.