json - MariaDB 从数组中提取 JSON 值
问题描述
我有一个 JSON 字段:
[{"Filename":"20210914_.ext"},
{"Soil":"Sand"},
{"Name":"Simon"}]
我想要值“Simon”,只是文本,没有别的:我做:
SELECT JSON_EXTRACT(jsonParam, '$[*].Name') FROM tblName WHERE biPK=1;
结果是:
["Simon"]
我必须对查询做些什么才能得到Simon,没有括号也没有引号?
解决方案
排序:
SELECT JSON_VALUE(jsonParam, '$[*].Name']) FROM tblName WHERE biPK=1;
结果:
Simon
推荐阅读
- json - 如何将 ndarray 响应从烧瓶服务器发送到 python 客户端?
- sql - 默认主键索引或用户创建索引,在Oracle中将优先执行
- c# - 迭代 IEnumerable 时删除一项
- python - 如何将csv文件中的数字提取到变量中
- python - 在 Python 中使用装饰器进行线程化
- android - 有没有办法使用firestore获取数组长度
- angular - 如何将 routerlinkactive 与功能一起使用
- javascript - javascript中使用的参考在catch-Block中不可用
- sql-server - 使用 splunk 跟踪 sql server 中的内存转储?
- ios - 在 SwiftUI 中的 Form 上捕捉 Tap 手势