sql >> Databasteknik >  >> RDS >> Mysql

Analysera en XML-sträng i MySQL

Detta kräver en raduppsättningsgenereringsfunktion och MySQL saknar det.

Du kan använda en dummy-tabell eller en underfråga istället:

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

Observera att stöd för sessionsvariabler i XPath är trasig i 5.2 (men fungerar bra i 5.1 )



  1. Hur kan jag redigera värden för en INSERT i en trigger på SQL Server?

  2. bygga en dynamisk SQL-fråga med psycopg2 python-bibliotek och använda bra konverteringsverktyg

  3. MySQL:Alternativ till ORDER BY RAND()

  4. Infoga unika strängar med 8 slumpmässiga tecken