您的位置:首页 > 游戏 > 手游 > 福州专业网站设计团队_杭州建站网站建设_2022最新小学生新闻_如何找到网络公关公司

福州专业网站设计团队_杭州建站网站建设_2022最新小学生新闻_如何找到网络公关公司

2025/1/4 19:19:47 来源:https://blog.csdn.net/bcbobo21cn/article/details/144859686  浏览:    关键词:福州专业网站设计团队_杭州建站网站建设_2022最新小学生新闻_如何找到网络公关公司
福州专业网站设计团队_杭州建站网站建设_2022最新小学生新闻_如何找到网络公关公司

之前了解过一点相关子查询概念,还不熟悉;

相关子查询:先执行主查询,再针对主查询返回的每一行数据执行子查询,如果子查询能够返回行,则这条记录就保留,否则就不保留。

看一下;查询所有是领导的员工信息;

 select * from emp e1 where exists (select * from emp e2 where e1.empno=e2.mgr);

    这句是相关子查询;看上去应该是它的子查询里面包括2个表的一个字段的比较,要使用exists;

 

这个相关子查询也可以写为非相关子查询;

select * from emp where EMPNO in (select mgr from emp);

insert into emp (ename, job, mgr, hiredata, salary, deptno) values ('李一','技术部经理', 0, '',22000, 1);
insert into emp (ename, job, mgr, hiredata, salary, deptno) values ('李二','工程师', 1, '',12000, 1);
insert into emp (ename, job, mgr, hiredata, salary, deptno) values ('李三','初级工程师', 1, '',2000, 1);
insert into emp (ename, job, mgr, hiredata, salary, deptno) values ('李四','市场部经理', 0, '',18000, 2);
insert into emp (ename, job, mgr, hiredata, salary, deptno) values ('王一','业务员', 4, '',8000, 2);select * from emp;select * from emp e1 where exists (select * from emp e2 where e1.empno=e2.mgr);select * from emp where EMPNO in (select mgr from emp);

应该是除了相关子查询之外的子查询都是非相关子查询; 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com