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

Analizza una stringa XML in MySQL

Ciò richiede una funzione di generazione del set di righe e MySQL manca.

Puoi invece utilizzare una tabella fittizia o una sottoquery:

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

Nota che il supporto per le variabili di sessione in XPath è interrotto in 5.2 (ma funziona bene in 5.1 )