PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để thêm khóa vào giá trị mảng JSON?

Giống như @Abelisto đã nhận xét , sử dụng json_build_object() (hoặc jsonb_build_object() ) để đính kèm khóa vào giá trị của bạn.
json_agg(t) (hoặc jsonb_agg(t) ) thay vì 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. Bật hỗ trợ PostgreSQL trong PHP trên Mac OS X

  2. Cách tìm tất cả các sản phẩm có nhiều giá trị thuộc tính cụ thể

  3. Cách lặp qua Mảng JSON trong postgresql 9.3

  4. Lỗi Sequelize:Không tồn tại quan hệ

  5. Có an toàn để sắp xếp lại các cột trong schema.rb cho Rails 4 / Postgres không?