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』);
select e1.ename,e1.hiredate,e2.ename,e2.hiredate from emp e1,emp e2 where e1.mgr=e2.empno and e1.hiredate select s.stuid,s.stuname,s.stuage,s.gender,cl.classesname from student s,classes cl where s.classesid cl.classesid select s.stuid,s.stuname,s.stuage,s... 1.選擇部門30中的所有員工.2.列出所有辦事員 clerk 的姓名,編號和部門編號.3.找出佣金高於薪金的員工.4.找出佣金高於薪金的60 的員工.5.找出部門10中所有經理 manager 和部門20中所有辦事員 clerk 的詳細資料.6.找出部門10中所有經理 manager 部門20中所有... 常見的資料庫有哪些?sql,mysql,oracle t sql語句的分類是什麼?dml 資料操作語言 增 刪 改 查 dcl 資料控制語言 控制訪問許可 訪問許可權 ddl 資料定義語言 建立資料庫 資料庫物件和定義列 附加的語言元素 變數 運算子 函式 注釋和流程控制語句 建立資料庫使用sql如...oracle資料庫之多表查詢
oracle資料庫練習
資料庫強化