在MariaDB中使用JSON_QUERY获取对象JSON数组

时间:2019-05-09 13:55:33

标签: json mariadb json-query

如何在MariaDB中使用JSON_QUERY访问数组内对象属性的值?我有一个包含以下数据的JSON字段,并且想访问section属性的值。

[
  [
    {"section": "search"}
  ]
]

以下SQL返回NULL

SELECT JSON_QUERY('[[{"section": "search"}]]', '$[0][0].section') FROM mytable

1 个答案:

答案 0 :(得分:0)

对于其他有相同问题的人,您必须使用JSON_VALUE来访问标量值。以下查询给出了预期的结果。

SELECT JSON_VALUE'[[{"section": "search"}]]', '$[0][0].section') FROM mytable;

JSON_QUERY vs JSON_VALUE