我有一些像下面这样的mysql表,
1)的视频
id name
1 test1
2 test2
2)代码
id name
1 theme1=test1
2 theme1=test2
3 theme2=test1
4 theme2=test2
5 age=senior
6 age=children
第3)tags_to_items
vid tagid
1 1
1 5
在表tags_to_item
中,您看到videos.id=1
有2个标签
1)theme1=test1
和2)age=senior
。这意味着video.id=1
有2个标签。
现在这是一场冲突,
我现在正在做的是,我正在寻找主题。这意味着如果我搜索theme1 = theme1的位置,那么它还需要在theme2中搜索theme1,反之亦然。像这样
WHERE tagid=1 OR tagid=2
这是正常运行的,但现在我想搜索视频是否有多个带有AND条件的标签
WHERE tagid=5 AND tagid IN (1,2)
它应该返回video.id=1
因此,可能需要搜索视频1包含标记标记age=senior
和theme1=theme1
或theme2=theme1
的位置。但它不起作用,任何人都知道我该怎么做?
答案 0 :(得分:0)
我想我得到了答案。 我需要像这样加入,
{% swampdragon_settings %}
<script type="text/javascript" src="{% static 'swampdragon/js/dist/swampdragon.min.js' %}"></script>
<script type="text/javascript" src="{{ static }}swampdragon/js/dist/datamapper.js"></script>
<script type="text/javascript" src="{{ static }}swampdragon/js/angular/services.js"></script>
<!-- To-do app -->
<script type="text/javascript" src="{{ static }}app.js"></script>
<script type="text/javascript" src="{{ static }}controllers.js"></script>