子查询总结

1:分为简单子查询和关联子查询
1.1:简单子查询:由内层到外层进行
1.2:关联子查询:外层sql提供内层子查询在计算中要用到的值,然后在将子查询的结果传给外查询,如:select e1.empno,e1.empname,e1.hiredate from emp e1 where e1.hiredate=(select max(hiredate)from emp e2 where e2.empno=[b]e1.empno[/b])

2:分为:单行子查询,多行子查询
2.1单行子查询:内层提供一行查询
2.2:多行子查询:内层提供多行,如:select ename from emp where deptno in(select deptno from dept where dname like'a%')
3:在各类sql中使用子查询
select ,from , where ,group by ,having,create table,create view
insert into, update, delete, with,等中
如:delete from emp emp1 where empno=(select empno from emp2 where empn0=emp1.empno);
---
注意,树查询哦,sqlserver不支持,orcl支持哦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值