PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak dodać klucz do wartości tablicy JSON?

Jak @Abelisto skomentował , użyj json_build_object() (lub jsonb_build_object() ), aby dołączyć klucz do Twojej wartości.
I prostsze json_agg(t) (lub jsonb_agg(t) ) zamiast 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ustaw poziom izolacji dla procedur składowanych postgresql

  2. Replikacja strumieniowa PostgreSQL a replikacja logiczna

  3. Posortować według kolumny ASC, ale najpierw wartości NULL?

  4. Podzapytanie PostgreSQL używające like

  5. Odejmij miesiące od daty w PostgreSQL