这是我的表
dd_set
id dd_id
1037 19
1037 5
1037 20
1037 3
1037 7
1038 1
1038 7
我想找到id,其中dd_id = 19,dd_id = 5,dd_id = 20
这可以在mysql中做吗?
答案 0 :(得分:2)
最简单的方法是
select id from dd_set
where dd_id in (19,5,20)
group by id
having count(distinct dd_id) = 3
答案 1 :(得分:-2)
试试这个
SELECT DISTINCT id FROM dd_set
WHERE dd_id IN(19,5,20);