如何选择包含多个标签的ID?

时间:2019-02-05 07:01:10

标签: mysql sql

我有具有以下结构的SQL表:

tag    article_id
Cat    1
Cat    2
Dog    3
Dog    1
Bird   3
Mouse  4
Bird   1

我需要同时获得具有Cat和Bird标签的文章ID。怎么做?

1 个答案:

答案 0 :(得分:3)

您可以在下面尝试-

select id from tablename
where tag in ('Bird','Cat')
group by id
having count(distinct tag)=2