PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

एसक्यूएल तालिका में जेसन से सभी मान निकालें

json_each() का इस्तेमाल करें , उदा.:

with my_table(items) as (
    values (
    '{"Apple":{"category":"fruit","price":100},"Orange":{"category":"fruit","price":80}}'::json
    )
)

select key, (value->>'price')::numeric as price
from my_table,
json_each(items)

  key   | price 
--------+-------
 Apple  |   100
 Orange |    80
(2 rows)    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Json से एकाधिक कॉलम PostgreSQL में डेटा कैसे प्राप्त करें

  2. पोस्टग्रेएसक्यूएल से सीएसवी के रूप में लाइन फीड युक्त डेटा निर्यात करना

  3. PostgreSQL में मुद्रा के रूप में संख्याओं को कैसे प्रारूपित करें

  4. बंडल निष्पादन रेक संपत्ति:प्रीकंपाइल - डेटाबेस कॉन्फ़िगरेशन एडेप्टर निर्दिष्ट नहीं करता है

  5. पांडा में इष्टतम खंड आकार पैरामीटर।DataFrame.to_sql