1
我有一個表「用戶」與列「值」,其中有像這樣的XML數據的MySQL數據庫:提取XML在MySQL表列
<Attributes>
<Map>
<entry key="first" value="Linda"/>
<entry key="groups" value="Manager"/>
<entry key="last" value="Davis"/>
<entry key="locked" value="N"/>
<entry key="status" value="A"/>
</Map>
</Attributes>
我想提取它們喜歡:
Attributes_Values
=================
first = Linda
groups = Manager
last = Davis
我嘗試了ExtractValue函數,但它返回null。
select ExtractValue(Values, '/Attributes/Map/entry[@key="first"]/entry/value') as Attribute_Values from Users;
不確定是否可以使用單個查詢提取鍵值對。