Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać XPATH w MySQL select?

SELECT * FROM xml
WHERE EXTRACTVALUE(data, '<xpath-expr>') != '';

Należy jednak pamiętać, że istnieją ograniczenia dotyczące obsługi XPath przez MySQL.

  • EXTRACTVALUE() zwraca tylko CDATA.
  • Nie wszystkie konstrukcje XPath są obsługiwane. Szczegóły pod nagłówkiem „Ograniczenia XPath” w dokumencie strona wspomniane w odpowiedzi abatiszczewa.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd MySQL #2014 - Niezsynchronizowane polecenia; nie możesz teraz uruchomić tego polecenia

  2. Nie podano danych dla parametrów w przygotowanym zestawieniu

  3. Jak naprawić podwójnie zakodowane znaki UTF8 (w tabeli utf-8)

  4. Jak wstawić tablicę wartości do różnych kolumn tabeli mysql?

  5. Zdefiniuj zmienną w ramach wyboru i użyj jej w ramach tego samego wyboru