Oracle数据库练习1

Oracle数据库练习1:

最近开始学Oracle数据库,那自然就少不了训练,所有自己就从网上找了点题做


1.请从表EMP中查找工种是职员CLERK或经理MANAGER的雇员姓名、工资,
按工资由低到高向下排序。

1
2
3
4
SELECT ename,sal
FROM emp
WHERE (job = 'CLERK') OR (job = 'MANAGER')
ORDER BY SAL;

第一题


2.请在EMP表中查找部门号在10-30之间的雇员的姓名、部门号、工资、工作,
按部门号由低到高向下排序,如果一样,按工资由低到高向下排序。

1
2
3
4
SELECT ename,deptno,sal,job
FROM emp
WHERE deptno BETWEEN 10 AND 20
ORDER BY deptno,sal;

第二题


3.请从表EMP中查找姓名以J开头所有雇员的姓名、工资、职位, 按工资由低到高向下排序。
1
2
3
4
SELECT ename,sal,job
FROM emp
WHERE ename LIKE 'J%'
ORDER BY sal;

第三题


4.请从表EMP中查找工资低于2000的雇员的姓名、工作、工资,并按工资降序排列。
1
2
3
4
SELECT ename,job,sal
FROM emp
WHERE sal < 2000
ORDER BY sal desc;

第四题


5.请从表中查询工作是CLERK的所有人的姓名、工资、部门号、部门名称以及部门地址的信息。
1
2
3
4
SELECT e.ename,e.sal,e.deptno,d.dname,d.loc
FROM emp e,dept d
WHERE (job = 'CLERK') AND (e.deptno = d.deptno)
ORDER BY deptno,sal;

第五题



本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!