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

Analyser une chaîne XML dans MySQL

Cela nécessite une fonction de génération d'ensemble de lignes et MySQL en manque.

Vous pouvez utiliser une table factice ou une sous-requête à la place :

SELECT  ExtractValue(@xml, '//mychild[[email protected]]'),
        @r := @r + 1
FROM    (
        SELECT  @r := 1
        UNION ALL
        SELECT  1
        ) vars

Notez que la prise en charge des variables de session dans XPath est cassé dans 5.2 (mais fonctionne bien dans 5.1 )