select json->'$.0.data' from test_json ;
使用myslq的json列名查询,居然出现异常。
Invalid JSON path expression. The error is around character position 3
原因,json列内的数字field,必须用英文双引号括起来(官网文档可查)
更正:
select json->'$."0".data' from test_json ;
然后突发奇想实验:json->"$.nonumfield.subfield" 查询ok
对数字列明 实验:json->"$.'0'.data" 还是报上面的错,必须使用英文双引号吧数字列名括起来。