在 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;
如何使用 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;