2016-05-18 91 views
0

我對我的DB使用SQLITE3,我有3個表:Doc表(id,name,date),標記表(id,name,count)和關係表(id_doc, id_tag)連接文檔和標籤表(多對多關係)。現在我被困在一個查詢中:我想選擇與標籤1,2和3相關的文檔的id,但我無法弄清楚如何做到這一點。 任何人都可以幫助我?SQLITE3選擇行匹配來自同一列的多個值

回答

0

如果我理解正確,可以使用聚合和having。這樣的事情:

select id_doc 
from relation r 
where id_tag in (1, 2, 3) 
group by id_doc 
having count(*) = 3; 
+0

非常感謝你:)這項工作完美! – VJgh

相關問題