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

Parse en XML-streng i MySQL

Dette kræver en rækkesætgenereringsfunktion og MySQL mangler det.

Du kan bruge en dummy-tabel eller en underforespørgsel i stedet:

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

Bemærk, at understøttelse af sessionsvariabler i XPath er brudt i 5.2 (men fungerer fint i 5.1 )



  1. Hvordan viser jeg de sidste forespørgsler udført på MySQL?

  2. Sådan opretter du en databasemodel fra bunden

  3. Operatør

  4. konfiguration af mysql-serverinstallation mislykkedes ELLER kan ikke starte tjenesten