首页 > 解决方案 > MariaDB 从数组中提取 JSON 值

问题描述

我有一个 JSON 字段:

[{"Filename":"20210914_.ext"},
 {"Soil":"Sand"},
 {"Name":"Simon"}]

我想要值“Simon”,只是文本,没有别的:我做:

SELECT JSON_EXTRACT(jsonParam, '$[*].Name') FROM tblName WHERE biPK=1;

结果是:

["Simon"]

我必须对查询做些什么才能得到Simon,没有括号也没有引号?

标签: jsonmariadb

解决方案


排序:

SELECT JSON_VALUE(jsonParam, '$[*].Name']) FROM tblName WHERE biPK=1;

结果:

Simon

推荐阅读