Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Analisar uma string XML no MySQL


Isso precisa de uma função de geração de conjunto de linhas e MySQL falta isso.

Você pode usar uma tabela fictícia ou uma subconsulta:
SELECT  ExtractValue(@xml, '//mychild[[email protected]]'),
        @r := @r + 1
FROM    (
        SELECT  @r := 1
        UNION ALL
        SELECT  1
        ) vars

Observe que o suporte para variáveis ​​de sessão em XPath está quebrado em 5.2 (mas funciona bem em 5.1 )