实验3 使用WHERE和ORDER BY子句

实验3 使用WHERE和ORDER BY子句
实验要求
(1) 掌握WHERE子句的用法。
(2) 掌握ORDER BY子句的用法。
实验步骤
(1) 创建一个查询显示工资大于2850美元的姓名及工资。将该查询保存成脚本文件p2q1.sql,并执行该文件。
注:
保存一个SQL脚本文件:
SQL>save fullfile_name

执行一个SQL脚本文件(以下两种之一)
SQL>start fullfile_name
SQL>@ fulfile_name
我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。
实验3 使用WHERE和ORDER BY子句_第1张图片
(2) 修改脚本文件p2q1.sql,显示工资不在1500到2850美元之间的雇员的姓名及工资,并以p2q2.sql文件重新保存该查询。

修改文件p2q2.sql,显示在10和30部门工作并且工资大于1500美元的雇员的姓名和工资,列标题显示为Employee和MonthlySalary,最后以p2q3.sql重新保存该文件,返回查询结果。
实验3 使用WHERE和ORDER BY子句_第2张图片实验3 使用WHERE和ORDER BY子句_第3张图片
(3) 修改脚本文件p2q3.sql显示奖金比工资多10﹪以上的雇员的姓名﹑工资及奖金。将该查询保存成p2q4.sql脚本文件,并返回查询结果。
实验3 使用WHERE和ORDER BY子句_第4张图片
思考练习题
1、 显示受雇时间在’1981-1-20’和’1981-12-1’之间的雇员的姓名、工作、及受雇时间,并以受雇时间升序排列。
实验3 使用WHERE和ORDER BY子句_第5张图片

2、 显示在10 号和30 号部门工作的雇员的姓名及其部门编号,并以字母顺序排列。
实验3 使用WHERE和ORDER BY子句_第6张图片
3、 显示所有受雇于1982 年的雇员的姓名和受雇日期。
实验3 使用WHERE和ORDER BY子句_第7张图片
4、 显示能挣得奖金的雇员的姓名、工资、奖金,并以工资和奖金降序排列。
注:能挣得奖金,其COMM值不为 NULL 。
实验3 使用WHERE和ORDER BY子句_第8张图片
5、 显示没有上级管理员的雇员的姓名及其工作。
注:没有上级管理员,其 mgr 值为 NULL 。
实验3 使用WHERE和ORDER BY子句_第9张图片
6、 显示姓名中第三个字母为A 的雇员的姓名。
实验3 使用WHERE和ORDER BY子句_第10张图片
7、 显示姓名(ename)中两次出现字母L 并且在30号部门(deptno)工作或者其管理员编号(mgr)是7782 的雇员的姓名。
实验3 使用WHERE和ORDER BY子句_第11张图片
8、 显示工作(job)为clerk 或analyst 并且工资不等于1000、3000、5000 的雇员的姓名、工作及工资。
注意Job 字符需要大小写匹配。
实验3 使用WHERE和ORDER BY子句_第12张图片

你可能感兴趣的:(oracle,大型数据库,实验三,where子句,order,by子句)