【发布时间】:2018-07-07 19:48:23
【问题描述】:
我有一个如下所示的关系表:
我想编写一个查询,如果我输入 tag_id,我需要根据以下规则获取 video_id。 如果标签属于同一类别,则标签之间的 OR 条件。 如果标签属于不同的类别,则标签之间的 AND 条件
tag_id pvid_id cat_id
1 1 1
1 2 1
2 2 2
在上面的例子中,
如果我给 tag_id 1 作为输入,pvid_id 的预期输出为 1,2
如果我给 tag_id 1,2 作为输入,pvid_id 的预期输出是 2
我无法提出查询,有人可以帮我解决这个问题或给我一个解决方案的方向吗?
谢谢
【问题讨论】:
标签: mysql sql relational-database relationship