【问题标题】:ExtractValue function of mysql not workingmysql的ExtractValue函数不起作用
【发布时间】:2015-08-28 11:14:12
【问题描述】:
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 的值。

【问题讨论】:

    标签: mysql extract-value


    【解决方案1】:

    删除内部的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 函数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-17
      • 2015-09-10
      相关资源
      最近更新 更多