转换SQL查询XML-> JSON

时间:2020-06-10 19:12:01

标签: mysql sql json xml

我需要使用JSON_EXTRACT而不是ExtractValue来转换此查询(我们的工具已更新了其存储格式,不再是XML,而是JSON)。

您能帮我翻译一下吗?

"where pv.id = ExtractValue(cv2.textvalue, 'content/value')  order by 1;"

完整查询:

" Select pv.vname, pv.id  from (
    Select cv.* from customfieldvalue cv  
     where cv.customfield = 10014
         and cv.issue = $issue.customfield_10506
      ) cv2 , projectversion pv
 where pv.id = ExtractValue(cv2.textvalue, 'content/value')  order by 1;"

1 个答案:

答案 0 :(得分:0)

已解决:“其中pv.id = REPLACE(JSON_EXTRACT(textvalue,'$ .keys [0]'),'“','')按1排序;”

请注意,部分键[0]'),'“','很适合我的环境。