oracle中关联子查询的一些问题

显示部门名称,及部门人数SELECTdname部门名称,(selectcount(*)fromempwhereemp.deptno=dept.deptno)人数FROMd... 显示部门名称,及部门人数
SELECT dname 部门名称,(select count(*) from emp where emp.deptno = dept.deptno) 人数 FROM dept;
这个语句是一个什么样的执行过程?
还有
Select * from dept where exists(select * from emp where emp.deptno = dept.deptno)
这两个都是关联子查询,请高人说一下这个语句的流程吧
展开
 我来答
aperfectHome
2015-01-08 · 超过15用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:27.7万
展开全部
个人理解是这样的, 执行过程中 以 dept 表为主表,按照默认条件轮训查询所有行数据,括号内容的子查询,会开辟一块新空间首先执行子查询内容,然后再和前面的 dname 做装成一个行集数据;非高手,一家之言,希望不要误导
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式