資料庫Oracle強化練習之多表查詢

來源:互聯網
上載者:User

標籤:os   for   sp   資料   工作   ad   時間   bs   new   

1.      列出所有僱員的姓名及其直接上級的姓名

Select a.ename,a.mgr,b.ename,b.empno From emp a,emp b where a.mgr=b.empno(+);

2.      列出部門名稱和這些部門的僱員,同時列出那些沒有僱員的部門

Select dept.deptno,dname,ename From emp,dept where emp.deptno(+)=dept.deptno;

3.      顯示所有部門在"NEW YORK"(dept表 loc欄位)的員工姓名

Select e.ename From emp e,dept d Where e.deptno=d.deptno and d.loc=’NEW YORK’;

4.      顯示員工"SMITH"的姓名,部門名稱

Select e.ename,d.dname From emp e,dept d where e.deptno=d.deptno and e.ename=’SMITH’;

5.      顯示員工姓名,部門名稱,工資,工資層級(salgrade表 grade欄位),要求工資層級大於4級

Select e.ename,d.dname,e.sal,s.grade From emp e,dept d,salgrade s where e.deptno=d.deptno and e.sal between s.losal and s.hisal and s.grade >4;

6.      顯示員工"KING"和"FORD"管理的員工姓名及其經理姓名

Select e1.ename,e2.ename From emp e1,emp e2 where e1.mgr=e2.empno and (e2.ename=’KING’or e2.ename=’FORD’);

7.      顯示員工名,參加工作時間,經理名,參加工作時間:參加工作時間比他的經理早

Select e1.ename,e1.hiredate,e2.ename,e2.hiredate From emp e1,emp e2 where e1.mgr=e2.empno and e1.hiredate<e2.hiredate;

資料庫Oracle強化練習之多表查詢

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.