В PostgreSQL 9.0 или по-късно използвайте string_agg(val, ',')
.
Връща низ с разделители по ваш избор.
array_agg(val)
връща масив , няма изненада там. Къдравите скоби, които виждате, са неразделна част от масивни литерали
- текстовото представяне на масивите.
В по-стари версии (или всяка версия наистина) можете да замените с array_to_string(array_agg(val), ',')
.
Или, quick'n'dirty:trim(array_agg(val)::text, '{}'
- ако стойностите никога не започват или завършват с фигурни скоби.