1

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

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

以下 SQL 正在返回NULL

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

1 回答 1

3

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

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

JSON_QUERY 与 JSON_VALUE

于 2019-05-09T14:04:46.900 回答