首页 > 解决方案 > 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);

上面的查询不会从数组的第二个对象中获取记录

标签: mysqljson-extract

解决方案


推荐阅读