【发布时间】:2019-11-19 06:46:30
【问题描述】:
我正在使用带有原生 JSON 数据类型的 MySQL 5.7+。
样本数据:
set @jsn_string='{\"body\": {\"items\": \"[{\\\"count\\\":530,\\\"id\\\":5},{\\\"count\\\":1,\\\"id\\\":519},{\\\"count\\\":209,\\\"id\\\":522},{\\\"count\\\":0,\\\"id\\\":3004}] \"}}';
问题:正确答案是 530
下面查询有数据的位置
select json_extract(@jsn_string,'$.body.items[0].id[0]');
但结果是:null
【问题讨论】: