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

JSON कॉलम में सरणी के तत्व के लिए क्वेरी

हाँ, यह संभव है:

SELECT *
FROM   tbl t, json_array_elements(t.json_col->'emails') AS elem
WHERE  elem->>'id' = 123;

tbl आपका टेबल नाम होने के नाते, json_col JSON कॉलम का नाम होने के नाते।

इस संबंधित उत्तर में अधिक विवरण:

  • नए PostgreSQL JSON डेटाटाइप के अंदर फ़ील्ड का उपयोग करके मैं कैसे क्वेरी करूं?

अंतर्निहित CROSS JOIN LATERAL के बारे में अधिक जानकारी इस संबंधित उत्तर के अंतिम पैराग्राफ में:

  • तत्व संख्या के साथ PostgreSQL unnest()

इस प्रकार की क्वेरी का समर्थन करने के लिए अनुक्रमणिका:

  • JSON सरणी में किसी तत्व को खोजने के लिए अनुक्रमणिका


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेस्क्ल में विंडोज़ पर .sql फ़ाइल आयात करना

  2. plpgsql में ट्रिगर फ़ंक्शन में एकाधिक कॉलम अपडेट करें

  3. SQLite3 LIKE या PostgreSQL ILIKE के लिए सामान्य रूबी समाधान?

  4. आयात त्रुटि क्या है:प्रतीक नहीं मिला:_PQencryptPasswordConn का अर्थ है और मैं इसे कैसे ठीक करूं?

  5. PostgreSQL डंप फ़ाइल को Postgres डेटाबेस में कैसे पुनर्स्थापित करें?