首页 > 代码库 > 码字定式之SQL(4)
码字定式之SQL(4)
一些子查询
select empno, ename from emp where mgr in
(select empno from emp where job=‘MANAGER‘);
select * from dept where deptno not in (select distinct deptno from emp);
select * from dept where deptno not in (select deptno from emp);
select empno, ename, sal from emp where mgr=
(select empno from emp where ename=‘SCOTT‘);
select * from emp where sal > 1.4*
(select avg(sal) from emp);
insert into dept(deptno, dname, loc) select 50, ‘TRAINING‘, ‘PEKING‘ from dual;
update emp set sal=sal*1.2 where exists (select 1 from dept where deptno=emp.deptno and loc=‘DALLAS‘);
在写一条孔乙己式样的sql:
update emp set sal=sal*1.2 where exists (select avg(sal) from dept);
简单的层次查询
–-查询7788号雇员的下属和下属的下属……
select level, t.* from emp t start with empno=7788 connect by prior empno=mgr;
–-查询7788号雇员的的上司和上司的上司……
select level, t.* from emp t start with empno=7788 connect by empno=prior mgr; 来自为知笔记(Wiz)
码字定式之SQL(4)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。