一、实验目的
1.掌握SELECT语句的基本语法;
2.掌握子查询的表示;
3.掌握连接查询的表示;
4.掌握数据汇总的方法;
5.掌握SELECT语句的GROUP BY子句的作用和使用方法;
6.掌握SELECT语句的ORDER BY子句的作用和使用方法。
二、实验内容
1.SELECT语句的基本使用
(1)对于实验1给出的数据库表结构,查询每个雇员的所有数据。
在查询分析器的窗口输入如下的语句并执行:
USE YGGL
SEIECT *
FROM Employees
GO
【思考与练习】
(1)查询Departments表的所有记录,Salary表同理。
(1)计算每个雇员的实际收入。
(2)找出所有姓王的雇员的部门号。
【思考与练习】找出所有其地址中含有‘‘中山”的雇员的号码及部门号。
(3)找出所有收入在2000~3000元之间的雇员号码。
【思考与练习】
找出所有在部门‘1’或‘2’工作的雇员的号码。
注意:在SELECT语句中LIKE、BETWEEN…AND,,IN,NOT及CONTAIN谓词的作用。
1.子查询的使用
(1) 用子查询的方法查找所有收入在2500元以下的雇员的情况。
(2)查找财务部年龄不低于研发部雇员年龄的雇员的姓名。
【思考与练习】
【思考与练习】
用子查询的方法查找所有年龄比研发部雇员年龄都大的雇员的姓名。
2.数据汇总
(1)求财务部雇员的平均收入。
【思考与练习】查询财务部雇员的最高和最低收入。
(1)求财务部雇员的平均实际收入。
【思考与练习】统计财务部收入在2500元以上
3.GROUP BY,ORDER BY子句的使用
(1)求各部门的雇员数。
【思考与练习】统计各部门收入在2000元以上雇员的人数。