使用json_extract,其中数据没有密钥mysql

时间:2019-02-16 12:20:36

标签: mysql sql json

在我的数据库中,一个字段是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}之类的东西,而该信息不在数据库中。

演示数据 enter image description here

我想按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所描述的问题,但我没有键值对。

0 个答案:

没有答案