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

Fetching object JSON array using JSON_QUERY in MariaDB

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

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

以下SQL返回NULL

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

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

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

JSON_QUERY vs JSON_VALUE