MYSQL选择所有项目中涉及的id

时间:2014-03-26 05:02:38

标签: mysql

我有表名' workOnlist'

列是     ID,projectNum

values are
1  , 1229
2  , 1229
3  , 3370
2  , 3370
1  , 4400
2  , 4400
3  , 4400

如何显示涉及所有项目的ID(1129,3370,4400)

从workOnlist中选择ID Where(完成所有1129,3370,4400的id)

2 个答案:

答案 0 :(得分:3)

如果你知道项目的数量,那么你可以使用它:

select ID from workonlist
group by id
having count(distinct(projectNum))=3;

或者你可以使用它:

select ID from workonlist
group by id
having count(distinct(projectNum))=
            (select count(distinct(projectNum)) from workonlist);

fiddle

答案 1 :(得分:0)

试试这个

select ID from workOnlist Where id IN(1129, 3370, 4400)