在我的数据库中,一个字段是video_status_ids
json类型列,该列应该与视频表有多对多关系,但对我来说,它现在仅在视频表中,记录就像
[2, 6, 9, 11]
,[2, 4, 7, 9]
等,现在我想按2、4、6、7、9等获取记录组,可能的话,可能正在使用JSON_EXTRACT
和{{1} },我尝试使用
JSON_CONTAINS
它不起作用,实际上得到了错误的结果,在video_status_ids列中获得了{key:value}之类的东西,而该信息不在数据库中。
我想按video_status_id获取记录组。因此,如果有记录与
SELECT `videos`.`id`, `videos.link`,
JSON_EXTRACT(`videos`.`video_status_ids`, '*') as status
FROM `videos` GROUP BY status
,[2, 6, 9, 11]
,[2, 4, 7, 9]
,[3, 7, 10]
我想使用status_id 3和status_id 3进行分组。
这可能是question所描述的问题,但我没有键值对。