PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Combina due oggetti JSON in PostgreSQL

Usa json_agg() per ottenere un array:

SELECT json_agg(source_column) AS the_column    
FROM   tbl;

Oppure json_each() in un LATERAL join e json_object_agg() per assemblare elementi:

SELECT json_object_agg(key, value) AS the_column
FROM   tbl, json_each(data);