SQLITE3选择匹配同一列中多个值的行

时间:2016-05-18 11:09:39

标签: sqlite

我使用SQLITE3作为我的数据库,我有3个表:Doc表(id,名称,日期),标记表(id,name,count)和连接doc和tag表的关系表(id_doc,id_tag)(多对多的关系)。现在我坚持一个查询:我想选择与标签1,2和3相关的文件的ID,但我无法弄清楚如何做到这一点。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您可以使用聚合和having。像这样:

select id_doc
from relation r
where id_tag in (1, 2, 3)
group by id_doc
having count(*) = 3;
相关问题