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

टैग_नाम और टैग_वैल्यू के साथ JSONb को XML में पोस्टग्रेज करता है

@ जॉर्जेस मार्टिन के समाधान पर निर्माण, मैं पार्श्व जुड़ाव और समूह खंड का उपयोग नहीं करता, बल्कि केवल एक नेस्टेड सबक्वायरी का उपयोग करता हूं:

SELECT XMLELEMENT(
  NAME "Company", 
  XMLATTRIBUTES(id AS id, field1 AS field), 
  (SELECT XMLAGG(
    XMLELEMENT(
      NAME "companyTag", 
      XMLATTRIBUTES(
        attr.key AS "tagName", 
        attr.value AS "tagValue"
      )
    )
  ) FROM JSONB_EACH_TEXT(attributes) AS attr)
) FROM comp_emp;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WHERE क्लॉज का उपयोग करके स्टेटमेंट अपडेट करें जिसमें शून्य मान वाले कॉलम हों

  2. डिफ़ॉल्ट डेटाबेस खोलने और स्टार्टअप पर टेबल नोड का चयन करने के लिए pgAdmin III को कैसे कॉन्फ़िगर करें?

  3. कुछ ब्राउज़रों में कुकी के लिए अपरिभाषित अनुक्रमणिका

  4. सबसे तेज़ जाँच करें कि क्या PostgreSQL में पंक्ति मौजूद है

  5. PostgreSQL:मैं उपयोगकर्ता स्तर पर search_path कैसे सेट करूं?