JSON字段提取:JSON_EXTRACT(字段访问器, JSON字符串)
JSON_EXTRACT(字段访问器, JSON字符串)
在JSON字符串中提取指定成分,只能用在g1(已聚合)的字段上。(字段访问器由两种部分组成,一种是”.xxx”的形式,另一种是”[xxx]”的形式,分别用来访问对象和数组,用户提供的访问器必须是一个常量字符串,访问器的首个”.”可以省略)。
示例
- JSON_EXTRACT(“[2][1]”, “[1,2,[3,4]]”) = “4”
- JSON_EXTRACT(“[1]”, “[“a”,”b”]”) = “b”
- JSON_EXTRACT(“xy”, “{“xy”:1, “y”:2}”) = “1”
- JSON_EXTRACT(“.x.z”, “{“x”:{“z”:1}, “y”:2}”) = “1”
- JSON_EXTRACT(“x”, “{“x”:{“z”:1}, “y”:2}”) = “{ z: 1}”
- JSON_EXTRACT(“.x[1].y”, “{“x”: [1,{“y”:2.0}], “z”:3.0}”) = “2”
- JSON_EXTRACT(“.x[1].y”, “{“x”: [1,{“y”:2.0}], “z”:3.0}”) = “2”