子查询

查询比7788员工工资高的员工的姓名和工资。
 select ename,sal from emp where sal>(select sal from emp where empno=7788);
子查询: 一个查询作为另一个查询的一部分,该查询称为子查询,其所在的查询称为主查询。子查询通常用括号括起来,可以出现在主查询的from、where、having从句中。
单行子查询:子查询的返回值只有一个
多行子查询:返回值有多个,通常要使用in ,any,all运算符。
多列子查询: 查询部门号和职业与7788员工一样员工信息。
                           where (deptno,job)=(select deptno,job from emp where empno=7788);
  查询与smith在同一个部门且工资比其高的员工信息。
  select * from emp where deptno=(select deptno from emp where ename='SMITH') and sal>(select sal from emp where ename='SMITH');
   查询工资比20号部门任意员工工资高的员工信息  sal>all(select sal from emp where deptno=20)
   查询工资比20号部门任一员工工资高的员工信息     >any
  查询emp表的第3-6条记录:  select ename from (select rownum r,emp.* from emp) where r between 3 and 6;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值