我在MySQL数据库中有这些记录。在JSON类型列上。
Record1: {"images": ["image.jpeg", "image.jpeg"]}
Record2: {"images": ["image.jpeg", "image.jpeg", "image.jpeg"]}
Record3: {"images": ["image.jpeg"]}
如何通过JSON属性的键名(在我的情况下为'images')获得图像的总数?
我正在尝试实现与在以下查询中运行此查询相同的功能,但是从images键计算数组项。
SELECT
`field`,
count( * ) AS total
FROM
`table_name`
WHERE
`condition`
GROUP BY
`something`
这将为您提供此结果:
field total
------------------
field1 5
field2 2
我要实现的目标:
field total
-----------------
images 6