In PostgreSQL 9.0 of later gebruik string_agg(val, ',')
.
Het geeft een string terug met scheidingstekens naar keuze.
array_agg(val)
retourneert een array , geen verrassing daar. De accolades die u ziet, maken integraal deel uit van array literals
- de tekstrepresentatie van arrays.
In oudere versies (of eigenlijk elke versie) kun je vervangen door array_to_string(array_agg(val), ',')
.
Of, quick'n'dirty:trim(array_agg(val)::text, '{}'
- als waarden nooit beginnen of eindigen met accolades.