sql >> Database teknologi >  >> RDS >> Mysql

Hvordan bruger man XPATH i MySQL select?

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

Du skal dog bemærke, at der er begrænsninger for MySQL's understøttelse af XPath.

  • EXTRACTVALUE() returnerer kun CDATA.
  • Ikke alle XPath-konstruktioner understøttes. Detaljer under overskriften "XPath-begrænsninger" på dokumentet side nævnt i abatishchevs svar.


  1. Hvordan udfører man flere SQL-forespørgsler i MySQL Workbench?

  2. Spring Batch - Kan ikke oprette metadatatabeller på Postgres og indlæse faktiske data til mysql

  3. Postgres-fejl:Mere end én række returneret af en underforespørgsel, der bruges som et udtryk

  4. BDE vs ADO i Delphi