Bạn đã có ý tưởng đúng khi sử dụng any
nào toán tử cho tham gia. Khi quá trình tham gia hoàn tất, tất cả những gì còn lại là sử dụng string_agg
để chuyển đổi kết quả sang định dạng bạn muốn:
SELECT name, STRING_AGG(description, ', ')
FROM test
JOIN ekwdesc ON ekwdesc.value = ANY(test.ekw)
GROUP BY name
Xem SQLFiddle đính kèm cho một ví dụ thực thi.