1
レガシーデータベースに2つのテーブルがあります。それらの1つにいくつかのxmlを含むフィールドが含まれています。この他の表には、XMLを構成するタグが含まれています。例えば動的XPATHを使用してMySqlでXMLを抽出する
は、私はすべての翻訳を抽出したい
<en>Something</en><fr>Quelque chose</fr><it>Qualcosa</it>
ようなフィールドを有する言語のリスト(例えばen
、fr
、it
)とテーブルとテーブルを考えます。私は
SELECT GROUP_CONCAT(extractvalue(table.field, languages.sigla))
FROM table, languages
GROUP BY table.id
ようになったクエリを持っているしかし、私は次のエラー
[HY000][1105] Only constant XPATH queries are supported
私はこれは、MySQLの制限です推測(私はusignバージョン5.6)を取得します。私が探しているものを得る他の方法はありますか?あなたが試すことができます