提问人:Svj 提问时间:10/12/2023 更新时间:10/12/2023 访问量:20
带变量的MySQL JSON查询
MySQL JSON query with variables
问:
如何在MySQL JSON选择查询中使用MySQL变量。例如:
SET @rownum = 1;
select (`attributes`->'$.analyzeResult.documents[0].fields[0].Items.valueArray[@rownum].valueObject.ProductCode.valueString') from table;
它抛出一个错误,说“语法错误”。
答:
1赞
Akina
10/12/2023
#1
SET @rownum = 1;
SELECT JSON_EXTRACT(attributes, CONCAT('$.analyzeResult.documents[0].fields[0].Items.valueArray[', @rownum, '].valueObject.ProductCode.valueString')
FROM table;
评论