如何在MySQL中获得多个选择语句的交集?

如何在MySQL中获得多个选择语句的交集?,mysql,Mysql,作为一名初学者,我已经完成了MySQL的编程。 所以我遇到了一个问题,那就是,我必须获得交点作为数学概念 $sql = "select code_co.code from code_co left join note on note.code = code_co.code where note like '%cholera%' and select code_co.code from code_co

作为一名初学者,我已经完成了MySQL的编程。 所以我遇到了一个问题,那就是,我必须获得交点作为数学概念

  $sql = "select code_co.code from code_co 
          left join note on note.code = code_co.code
          where note like '%cholera%'
          and

          select code_co.code from code_co 
          left join note on note.code = code_co.code
          where note like '%diarrhea%'
          and

          select code_co.code from code_co 
          left join note on note.code = code_co.code
          where note like '%fever%'
           and 
          select ....";
在我的代码上面,从多重代码选择中,我如何才能得到公共交集? 很抱歉,我的问题很简单,但我很认真。 请帮帮我。

试试这样的东西:


希望这能帮助..

在其他数据库管理系统中使用intersect操作符,但在MySQL中不可用。谢谢你的建议。我想你刚刚建立了一个联盟。猜猜你应该用AND运算符来做INTERSECT。啊!横断这个词是mysql的语言吗?是的,我绝对会试试,不会的。但是note not in->note in change产生了我想要的东西。也就是说,子查询结果可以切换其他列。如下所示,从note上的code_co.左join note中选择code_co.code。code=note result中的code_co.code。
select code_co.code from code_co 
          left join note on note.code = code_co.code
          where note not in
          (select distinct note from note 
         where note like '%cholera%' or note like '%diarrhea%" or note like '%fever%')