我需要使用 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;"
已解决:"其中 pv.id = REPLACE(JSON_EXTRACT(textvalue, '$.keys[0]'(,''',''( 排序 1;">
请注意,显然零件键[0]'(,","适应我的环境。