mysql 的 ExtractValue 函数不工作
ExtractValue function of mysql not working
select extractvalue( SELECT CONCAT("'",(SELECT LCASE('<?xml version="1.0" encoding="utf-8" standalone="no"?>
<resp>
<dlrdtls>
<MessageId>43745973-737b-4c71-926f-797c0c9407a6</messageid>
<deliverystatus>failed</deliverystatus>
</dlrdtls>
</resp>')),"'"),'/resp/dlrdtls/messageid')
as id ;
我想提取标签 MessageId 的值。
删除内部 SELECT
语句,如
SELECT EXTRACTVALUE(CONCAT("'",(LCASE('<?xml version="1.0" encoding="utf-8" standalone="no"?>
<resp>
<dlrdtls>
<MessageId>43745973-737b-4c71-926f-797c0c9407a6</messageid>
<deliverystatus>failed</deliverystatus>
</dlrdtls>
</resp>')),"'"),'/resp/dlrdtls/messageid')
AS id ;
查询以这种方式工作,但实际上也不需要 CONCAT
函数
select extractvalue( SELECT CONCAT("'",(SELECT LCASE('<?xml version="1.0" encoding="utf-8" standalone="no"?>
<resp>
<dlrdtls>
<MessageId>43745973-737b-4c71-926f-797c0c9407a6</messageid>
<deliverystatus>failed</deliverystatus>
</dlrdtls>
</resp>')),"'"),'/resp/dlrdtls/messageid')
as id ;
我想提取标签 MessageId 的值。
删除内部 SELECT
语句,如
SELECT EXTRACTVALUE(CONCAT("'",(LCASE('<?xml version="1.0" encoding="utf-8" standalone="no"?>
<resp>
<dlrdtls>
<MessageId>43745973-737b-4c71-926f-797c0c9407a6</messageid>
<deliverystatus>failed</deliverystatus>
</dlrdtls>
</resp>')),"'"),'/resp/dlrdtls/messageid')
AS id ;
查询以这种方式工作,但实际上也不需要 CONCAT
函数