PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wybierz konkretne dane z podanej zawartości XML za pomocą klauzuli WHERE

spróbuj tego:

   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. Przekaż funkcje SQL w funkcji filtra dplyr w bazie danych

  2. Jak usunąć wszystkie tabele w psql (interaktywny terminal PostgreSQL), które zaczynają się od wspólnego słowa?

  3. brak wpisu pg_hba.conf dla hosta

  4. Obliczanie procentu zagranego ponownie następnego dnia

  5. Usunąć zduplikowane wiersze na podstawie pola w zapytaniu wybierającym za pomocą PostgreSQL?