Ich habe zwei Tabellen in einer Legacy-Datenbank. Einer von ihnen enthält ein Feld, das einige XML enthält. Diese andere Tabelle enthält die Tags, die das XML bilden.Extrahiere XML in MySql mit dynamischem XPATH
Zum Beispiel einer Tabelle mit einer Liste von Sprachen (z en
, fr
, it
) und eine Tabelle mit einem Feld wie
<en>Something</en><fr>Quelque chose</fr><it>Qualcosa</it>
ich alle Übersetzungen extrahieren möchte. Ich habe eine Abfrage, die
SELECT GROUP_CONCAT(extractvalue(table.field, languages.sigla))
FROM table, languages
GROUP BY table.id
Aber ich bekomme die folgenden Fehler
[HY000][1105] Only constant XPATH queries are supported
Ich denke, dies ist eine Beschränkung von MySql (ich bin usign Version 5.6) wie
geht. Gibt es einen anderen Weg, um zu bekommen, wonach ich suche?