0

我在 mysql 列中有这个 json。

{"items": [
    {
         "name": "a1",
         "details": {"value": 1}
    },
    {
         "name": "a2",
         "details": {"value": 2}
    },
    {
         "name": "a3"
    },
    {
         "name": "a4",
         "details": {"value": 4}
    },
 ]
}

如您所见details,每个项目都有一个可选字段。当我尝试使用从该列中提取值时JSON_EXTRACT(column, '$.items[*].details.value'),我得到 了,[1,2,4]但我想得到[1,2,null,4]。如果路径不存在,我想获取 null 或任何默认值。是否可以使用 mysql JSON_EXTRACT?

4

0 回答 0