sql >> Databáze >  >> RDS >> Mysql

Analyzujte řetězec XML v MySQL

To vyžaduje funkci generování sady řádků a MySQL chybí.

Místo toho můžete použít fiktivní tabulku nebo dílčí dotaz:

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

Všimněte si, že podpora proměnných relace v XPath je poškozen v 5.2 (ale funguje dobře v 5.1 )



  1. Více formulářů a jedna stránka zpracování

  2. Vrací hodnotu, i když žádný výsledek

  3. 32bitový Excel a 64bitový SQL Server

  4. Získejte maximum ze svých indexů PostgreSQL