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

Làm cách nào để phân tích cú pháp mảng JSON trong postgresql?

demo:db <> fiddle

Có thể có các giải pháp khác nhau. Nó phụ thuộc vào những gì bạn đang mong đợi cuối cùng. Nhưng tất cả các giải pháp sẽ sử dụng hàm json_array_elements (). Điều này mở rộng mọi phần tử thành một hàng. Với điều đó, bạn có thể làm bất cứ điều gì bạn muốn.

Điều này dẫn đến một hàng cho mỗi giá trị:

SELECT 
    value -> 'rule_key'
FROM
    data,
    json_array_elements(rule_results)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm SUM () trong PostgreSQL

  2. PostgreSQL JDBC Null String được coi là một trang web tạm thời

  3. Đặt hàng với mối quan hệ has_many

  4. Tiện ích mở rộng ngôn ngữ JavaScript plv8 có thể gọi các thư viện của bên thứ ba không?

  5. Cách hiển thị cài đặt hiện tại cho đầu ra rỗng trong PostgreSQL (psql)