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

Chọn dữ liệu cụ thể từ nội dung XML đã cho bằng cách sử dụng manh mối WHERE

hãy thử cái này:

   with table1 as (select $$
       -- INSERT YOUR XML HERE --
   $$::xml xml_content)

    select * from (
          select (xpath('value/text()',one_item))[1]::text _value,
                 (xpath('label/text()',one_item))[1]::text _label from (
                    select unnest(xpath($$//select[@ref='/uploaded_form_dc8u7x/city']/item$$
                           ,xml_content)) one_item from table1
                 ) a 
            ) b 
    where _value= ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận giá trị từ hàng đầu tiên và hàng cuối cùng cho mỗi nhóm

  2. Rails - SQLite3 ::SQLException:near USING:lỗi cú pháp

  3. Hội nghị mùa xuân FLOSS Vương quốc Anh

  4. LATERAL JOIN không sử dụng chỉ số trigram

  5. Làm thế nào để PostgreSQL cache các câu lệnh và dữ liệu?