mysql - MYSQL 中对象数组的 JSON_EXTRACT
问题描述
如何使用 JSON_EXTRACT 在 mysql 中的对象数组中搜索?
这是数据json
[
{
"prd_type": "stand_alone",
"prd_unitprice": 70
},
{
"prd_type": "stand_alone",
"prd_unitprice": 50,
}
]
这是我的查询,如果数组中只有一个对象,则此查询有效,它会忽略搜索中的第二个对象
SELECT id,order_detail
FROM member_transactions WHERE JSON_EXTRACT(order_detail, "$[*].prd_unitprice") < JSON_ARRAY(60);
上面的查询不会从数组的第二个对象中获取记录
解决方案
推荐阅读
- django - 在主页上显示 pull_requests 列表
- google-cloud-platform - 无法调整 Google Cloud 永久性磁盘的大小
- bash - 使用 bash 监视目录中的现有文件和新文件
- r - R - 下载网站,包括所有 .css、.js、图片等
- javascript - 提高画布中粒子的性能
- angular - 在公共存储库中公开 Okta clientId 是否安全?
- sql - sql - 如何从 StartDate 获取列 EndDate 并在行上有几个条件
- javascript - 查找 tr 元素时如何忽略另一个表中的表?
- string - 在scala中拆分字符串后如何获取子字符串?
- c# - 选择排序算法排序错误