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

मैं postgresql में JSON सरणियों को कैसे पार्स कर सकता हूं?

डेमो:db<>fiddle

विभिन्न समाधान संभव हैं। यह इस बात पर निर्भर करता है कि आप आखिर में क्या उम्मीद कर रहे हैं। लेकिन सभी समाधान json_array_elements() फ़ंक्शन का उपयोग करेंगे। यह प्रत्येक तत्व को एक पंक्ति में विस्तारित करता है। इससे आप जो चाहें कर सकते हैं।

इसका परिणाम प्रति मान एक पंक्ति में होता है:

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. सबसे लंबा उपसर्ग मैच

  2. एंटिटी फ्रेमवर्क कोर पोस्टग्रेएसक्यूएल जेसन क्वेरी

  3. क्रमबद्ध पथों के लाभों पर

  4. WHERE क्लॉज में लॉजिकल प्रोसेसिंग ऑर्डर या SQL मानक

  5. PostgreSQL तालिका के लिए कितना बड़ा है?