我有一个带有3个表格的内容数据库,我需要根据标签查询来获取内容。mysql query按标签选择
的表是这样的:
nv_entries:
id - title - year - etc..
nv_tags:
id - entrieid - tag
nv_images:
id - entrieid - source
比方说,我想,有标签“卢梭”,并在其中既有“模糊”的所有条目。 之后,图像应该加入以及entrieid = entrieid。
这可能可以完成一个查询,但我不知道如何。
$query = "SELECT * from nv_entries WHERE ???
请帮助
这是行不通的。 tags.tag不能同时等于rousseau和fuzz。 SQL一次处理一行。 –
@RC:你说得对! 请更正此问题。告诉这个工作?如果没有工作,然后使用tags.tag IN('rousseau','fuzz')。 PS: 一位用户发布了一个具有相同IN条件的答案,但我说他错了,他删除了答案。我为他感到难过。你可以包括你的答案。 –
如果使用更多标签(或者只是1个),该怎么办? – clankill3r