sql >> Base de Datos >  >> RDS >> Mysql

Analizar una cadena XML en MySQL

Esto necesita una función de generación de conjuntos de filas y MySQL le falta.

Puede usar una tabla ficticia o una subconsulta en su lugar:

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

Tenga en cuenta que la compatibilidad con las variables de sesión en XPath está roto en 5.2 (pero funciona bien en 5.1 )