如何在MySQL中获得多个选择语句的交集?
作为一名初学者,我已经完成了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
$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%')