Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment utiliser XPATH dans MySQL select ?

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

Vous devez cependant noter qu'il existe des limitations à la prise en charge de XPath par MySQL.

  • EXTRACTVALUE() renvoie uniquement CDATA.
  • Toutes les constructions XPath ne sont pas prises en charge. Détails sous la rubrique "Limitations de XPath" sur la doc page mentionné dans la réponse d'abatishchev.