实验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中的批处理。
在这里插入图片描述
(2) 修改脚本文件p2q1.sql,显示工资不在1500到2850美元之间的雇员的姓名及工资,并以p2q2.sql文件重新保存该查询。

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

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

猜你喜欢

转载自blog.csdn.net/weixin_43820992/article/details/88963130