如何从mysql中的xml列中读取值?

Sta*_*zer 3 xml mysql xpath

鉴于:

mySql table with a column containing xml
Run Code Online (Sandbox Code Playgroud)

找:

sql query extracting a value
Run Code Online (Sandbox Code Playgroud)

首选用法:

select ExtractValue(xmlColumn, 'xPath/to/value') from table;
Run Code Online (Sandbox Code Playgroud)

知识:

这里首先必须设置一个 xml 元素

set @xml
select ExtractValue(@xml, 'xPath/to/value);
Run Code Online (Sandbox Code Playgroud)

如何在一个查询中将我的 xml 列设置为 @xml?

Sta*_*zer 6

似乎它像我在问题中直观地写的那样有效

select ExtractValue(myColumn, 'myPath/to/value') from table;
Run Code Online (Sandbox Code Playgroud)

做这份工作