非等值連接,外連接,自連接,子查詢


非等值連接:

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;


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com