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)
来自:求助得到的回答
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式