0

JSON format在 mysql 表中有以下内容,statistics列是stats

{
  "stats":{
     "cities":[
         {
            "name":"Melbourne",
            "country":"AU",
            "value":0.245
         },
         {
            "name":"London",
            "country":"GB",
            "value":0.56
         }
      ]
   }
}

我尝试过的:db-fiddle

SELECT
  `stats`,
  `a`.`stats` -> '$.stats.cities[*].name'
FROM
  `statistics` `a`
WHERE
  `a`.`stats` -> '$.stats.cities[*].value' BETWEEN 0.1 and 0.4;

以上query不获取任何行。

要求:

我必须获取 BETWEEN0.1 和 0.4

任何建议将不胜感激。

4

0 回答 0