zoukankan      html  css  js  c++  java
  • 同时符合多个条件的查询语句

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

    现在表是这样的,表名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语句
  • 相关阅读:
    第二章--MYSQL体系结构和管理
    第一章 -- MySQL简介及安装
    CentOS 7.5静默安装oracle 11g
    tomcat日志
    配置常用远程源
    mybatis与ibatis--个人总结。
    单纯的简单的ibatis
    一些缩写词
    单纯的简单的mybatis有注解
    单纯的简单的mybatis无注解
  • 原文地址:https://www.cnblogs.com/cybersword/p/2790044.html
Copyright © 2011-2022 走看看