oracle关联子查询的执行过程
谁能帮我解释一下关联子查询的过程?弄了好久也没有弄明白,内外的值传来传去的不明白啊。以显示部门名称,及部门人数SELECTdname部门名称,(selectc...
谁能帮我解释一下关联子查询的过程?弄了好久也没有弄明白,内外的值传来传去的不明白啊。
以
显示部门名称,及部门人数
SELECT dname 部门名称,(select count(*) from emp where emp.deptno = dept.deptno) 人数 FROM dept;
为例帮我解释一下吧,要详细的过程,谢谢了。 展开
以
显示部门名称,及部门人数
SELECT dname 部门名称,(select count(*) from emp where emp.deptno = dept.deptno) 人数 FROM dept;
为例帮我解释一下吧,要详细的过程,谢谢了。 展开
3个回答
展开全部
SELECT dname 部门名称,
(select count(*) from emp where emp.deptno = dept.deptno) 人数
FROM dept;
/*
*其实也就是把子查询放在了外部查询的查询结果里面了
*而把子查询剥离出来就如下语句
*/
select count(*) from emp where emp.deptno in (select dept.deptno from FROM dept)
--子查询的where中有部分数据是从外部数据里面抽取出来的。
(select count(*) from emp where emp.deptno = dept.deptno) 人数
FROM dept;
/*
*其实也就是把子查询放在了外部查询的查询结果里面了
*而把子查询剥离出来就如下语句
*/
select count(*) from emp where emp.deptno in (select dept.deptno from FROM dept)
--子查询的where中有部分数据是从外部数据里面抽取出来的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全表扫描,依次判断每条记录的sal是否大于子查询中得到的该职位的平均工资
满意请采纳。
满意请采纳。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询