sql >> Databáze >  >> RDS >> PostgreSQL

Jak přidat klíč k hodnotě pole JSON?

Líbí se mi @Abelisto okomentoval , použijte json_build_object() (nebo jsonb_build_object() ), abyste ke své hodnotě připojili klíč.
A jednodušší json_agg(t) (nebo jsonb_agg(t) ) namísto array_to_json(array_agg(t)) :

SELECT json_build_object('Locations', json_agg(t))
FROM  (
   SELECT DISTINCT ON (city, state)
          latitudes, longitudes, city, state
   FROM   zips
   WHERE  city ILIKE 'ORL%'
   ORDER  by city, state, ziptype DESC
   LIMIT  10
   ) t;



  1. PostgreSQL:Jak předat parametry z příkazového řádku?

  2. Vraťte krátký název měsíce z data v Oracle

  3. SQL Server – Rozeberte vnitřní části sp_spaceused

  4. Odeberte pár klíčových hodnot z vnořeného pole jsonb v postgresql