同时符合多个条件的查询语句

在网站中想实现根据参与会议的人员来搜索会议记录

现在表是这样的,表名Meetings:
UserID  MinuteID
1         21
2         21
3         21
1         23
3         23
2         22

然后语句是
select * from Meetings where UserID in (1,2,3) group by MinuteID having count(*)=3;
可以出来结果是
UserID   MinuteID
1          21

改成
select * from Meetings where UserID in (1,2,3) group by MinuteID having count(*)=2;
可以出来结果是
UserID   MinuteID
1          23

改成
select * from Meetings where UserID in (1,2,3) group by MinuteID having count(*)in (2,3);
可以出来结果是
UserID   MinuteID
1          21
1          23

原理是:把UserID为1,2,3的全列出来,从中把MinuteID相同的聚在一组,然后找记录个数是3的组
最后输出这个组的第一条记录
 
现在在纠结php怎么处理用户的搜索的字符串构造select语句
原文地址:https://www.cnblogs.com/cybersword/p/2790044.html