Tôi sử dụng postgreSQL 9.1. Trong cơ sở dữ liệu của tôi có một bảng trông giống nhưPostgreSQL không cần thiết với mảng trống
id | ... | values
-----------------------
1 | ... | {1,2,3}
2 | ... | {}
trong đó id là một số nguyên và giá trị là một mảng nguyên. Các mảng có thể trống.
Tôi cần phải không cần danh sách này. Nếu tôi truy vấn
select id, ..., unnest(values)
from table
tôi nhận được ba hàng cho id = 1 (như mong đợi) và không có đường cho id = 2. Có cách nào để có được một kết quả như
id | ... | unnest
-------------------
1 | ... | 1
1 | ... | 2
1 | ... | 3
2 | ... | null
tức là một truy vấn mà cũng chứa các dòng có một mảng trống?
điều này sẽ không hoạt động trên Postgresql 10 –
@BleedingFingers: xem cập nhật của tôi –