PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Pilih data spesifik dari konten XML yang diberikan menggunakan klausa WHERE

coba ini :

   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. fungsi array bilangan bulat besar

  2. Postgis - Cara bekerja dengan tipe data 'geografi' melalui JDBC

  3. Apakah ada cara untuk mengindeks kolom teks yang berisi pola regex dengan berguna?

  4. Bagaimana cara meneruskan parameter ke fungsi postgre dan mendapatkan data menggunakan ExecuteReader?

  5. Mengembalikan nilai individu nol dengan postgres tablefunc crosstab()