MySQL EXISTS 怎么用呢?

这条语句1:MySQLEXISELECT*FROMtmp1WHEREEXISTS(SELECT*FROMtmp2GROUPBY`单位`HAVINGCOUNT(*)>2);... 这条语句1:MySQL EXI SELECT * FROM tmp1 WHERE EXISTS (SELECT * FROM tmp2 GROUP BY `单位` HAVING COUNT(*) > 2);

如果单独执行
SELECT * FROM tmp2 GROUP BY `单位` HAVING COUNT(*) > 2
只有2400多条

但是一起执行就是所有的内容都输出了。

那怎么写是正确的呢?
展开
 我来答
dujialun2010
2012-12-27 · 超过10用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:17.4万
展开全部
如果括号里的结果集非空,迅猛则枣配条件为真。所以必须要联合查询,比如凳昌指select * fro tmp1 where exists (select 1 from tmp2 where tmp2.id = tmp1.id)
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式