非等值连接:
select empno,ename,sal,grade from emp,salgrade where sal between salgrade.losal and salgrade.hisal;
外连接:
select * from emp,dept where dept.deptno=emp.deptno(+); 除了部门号相同的外,还加上了emp中没有而dept中包含的部门号deptno,也就是说扩展了emp表的deptno字段.
自连接:
比方要查找某员工ename的上司mgr:
select e1.ename,e2.ename from emp e1,emp e2 where e1.mgr=e2.empno;
查询按员工号排列的5-8次序的员工
select * from (select rownum id,empno,ename,sal from emp order by empno) where id between 5 and 8;
本文介绍了SQL中的非等值连接、外连接及自连接等高级查询技巧,并通过实例演示了如何进行部门与员工间的关联查询以及如何按特定顺序选取记录。
44

被折叠的 条评论
为什么被折叠?



