PostgreSQL 9.2.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 10. Loại chuyển đổi | Tiếp theo |
SQLkèo bóng đá c1Cấu trúc phải khớp với
Có thể kèo bóng đá c1 loại không giống nhau để trở thành một tập kết quả duy nhất. kèo bóng đá c1
Thuật toán độ phân giải được áp dụng riêng cho từng cột đầu ra
của một truy vấn công đoàn. TheIntersectvàngoại trừXây dựng giải quyết không giống nhau
kèo bóng đá c1 loại theo cách tương tự nhưkèo bóng đá c1. Thecase, mảng,
Giá trị, vĩ đại nhất
vàÍt nhất
Cấu trúc sử dụng thuật toán giống hệt nhau để
Kết hợp kèo bóng đá c1 biểu thức thành phần của chúng và chọn một dữ liệu kết quả
kiểu.
12196_12218Union, case, và kèo bóng đá c1
Nếu tất cả kèo bóng đá c1 đầu vào cùng loại và nó không phải làkhông xác định, giải quyết theo loại đó.
Nếu bất kỳ đầu vào nào thuộc loại miền, hãy coi nó là Loại cơ sở của miền cho tất cả kèo bóng đá c1 bước tiếp theo.[1]
Nếu tất cả kèo bóng đá c1 đầu vào thuộc loạikhông xác định,, giải quyết theo loạiText(ưu tiên loại của loại chuỗi). Nếu không thì,không xác địnhĐầu vào bị bỏ qua.
Nếu kèo bóng đá c1 đầu vào không phải là không có cùng loại thể loại, thất bại.
Chọn loại đầu vào không phải là không có chữ đầu tiên là A Loại ưa thích trong danh mục đó, nếu có.
Nếu không, hãy chọn loại đầu vào không ngắn cuối cùng cho phép tất cả kèo bóng đá c1 đầu vào không phải là không ngắn trước ngầm chuyển đổi sang nó. (Luôn luôn có một loại như vậy, Vì ít nhất loại đầu tiên trong danh sách phải thỏa mãn điều này tình trạng.)
Chuyển đổi tất cả kèo bóng đá c1 đầu vào thành loại đã chọn. Thất bại nếu có không phải là một chuyển đổi từ một đầu vào đã cho sang kiểu.
Một số ví dụ theo sau.
Ví dụ 10-9. Loại độ phân giải với không xác định kèo bóng đá c1 loại trong một liên minh
Chọn văn bản 'A' AS "Text" Union Chọn 'B'; chữ ------ Một b (2 hàng)
Ở đây, theo nghĩa đen không xác định'B'sẽ được giải quyết thành loạiText.
[1] |
hơi giống như cách xử lý đầu vào miền cho kèo bóng đá c1 toán tử và kèo bóng đá c1 chức năng, hành vi này cho phép một loại miền được bảo tồn thông qua mộtUnionhoặc tương tự xây dựng, miễn là người dùng cẩn thận đảm bảo rằng tất cả Đầu vào là ngầm hoặc rõ ràng của loại chính xác đó. Nếu không thì loại cơ sở của miền sẽ được ưa thích. |