计算机软件基础(太原科技大学)实验八

上传人:第*** 文档编号:59020392 上传时间:2018-11-03 格式:PDF 页数:14 大小:1.08MB
返回 下载 相关 举报
计算机软件基础(太原科技大学)实验八_第1页
第1页 / 共14页
计算机软件基础(太原科技大学)实验八_第2页
第2页 / 共14页
计算机软件基础(太原科技大学)实验八_第3页
第3页 / 共14页
计算机软件基础(太原科技大学)实验八_第4页
第4页 / 共14页
计算机软件基础(太原科技大学)实验八_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《计算机软件基础(太原科技大学)实验八》由会员分享,可在线阅读,更多相关《计算机软件基础(太原科技大学)实验八(14页珍藏版)》请在金锄头文库上搜索。

1、软件开发技术基础 实验报告学院:电子信息工程学院班级:电子 131502_学号:姓名:软件开发技术实验指导书第 2页 共 13 页实验八实验八 数据库的查询(数据库的查询(2 学时)学时)班 级电子 131502学 号 201315020232姓 名 许鹏第 16 周星 期 三 第 3 、4 节成 绩实验类型:验证性实验要求:必修实验学时: 2 学时一、一、实验目的和要求:实验目的和要求: 1、掌握 SELECT 语句的基本语法。 2、掌握子查询的表示。 3、掌握连接查询的表示。 4、掌握数据汇总的方法。 5、掌握 SELECT 语句的 GROUP BY 子句的作用和使用方法。 6、掌握 SE

2、LECT 语句的 ORDER BY 子句的作用和使用方法。 二、二、实验内容:实验内容:1 1、 SELECTSELECT 语句的基本使用语句的基本使用 对于实验 2 给出的数据库表结构,查询每个雇员的所有数据表结构, 查询每个 雇员的所有数据 查询每个雇员的地址和电话 查询 EmployeesID 为 000001 的雇员的地址和电话 查询 Employees 表中女雇员的地址和电话,使用 AS 子句将结果中 各列的标题分别指定为地址、电话 计算每个雇员的实际收入 找出所有姓王的雇员的部门号 找出所有收入在 20003000 之间的雇员号码2 2、 子查询的使用子查询的使用 查找在财务部工作

3、的雇员的情况 查找财务部年龄不低于研发部雇员年龄的雇员的姓名 查找比所有财务部的雇员收入都高的雇员的姓名3 3、 连接查询的使用连接查询的使用 查询每个雇员的情况以及薪水的情况 查找财务部收入在 2200 元以上的雇员的姓名及其薪水详情4 4、 数据汇总数据汇总 求财务部总雇员的平均收入 求财务部雇员的最高和最低收入软件开发技术实验指导书第 3页 共 13 页5 5、 GROUPGROUP BY,ORDERBY,ORDER BYBY 子句的使用子句的使用 求各部门的雇员数 将各雇员的情况按收入由低到高排列 三、三、实验原理:实验原理:数据库查询语句的应用:数据库查询语句的应用: SELECT

4、语句完整语法:SELECT,FROM,WHERE 子查询语句:SELECT FROM WHERE =(SELECT FROM WHERE ) 连接查询(指一个查询同时涉及两个以上的表) :一般格式:. GROUP BY 子句可以将查询结果表的各行按一列或多列取值相等的原 则进行分组 ORDER BY 用于根据指定的列对结果集进行排序。四、四、程序代码与运行结果:程序代码与运行结果:原数据:原数据:1 1、SELECTSELECT 语句的基本使用语句的基本使用 USE YGGLSELECT*FROMEmployeesGO软件开发技术实验指导书第 4页 共 13 页USE YGGLSELECT A

5、ddress,PhoneNumberFrom EmployeesGOUSE YGGLSELECT ddress,PhoneNumberFrom Employees软件开发技术实验指导书第 5页 共 13 页WHERE EmployeeID=000001GOUSE YGGLSELECT Address AS 地址,PhoneNumber AS 电话FROM EmployeesWHERE Sex=0GOUSE YGGLSELECTEmployeeID,实际收入=Income-OutcomeFROM Salary软件开发技术实验指导书第 6页 共 13 页GOUSE YGGLSELECT Depar

6、tmentIDFROM EmployeesWHERE name LIKE王%GOUSE YGGLSELECT EmployeeIDFROM Salary软件开发技术实验指导书第 7页 共 13 页WHERE Income BETWEET 2000 AND 3000GO2 2、子查询的使用、子查询的使用 USE YGGLSELECT*FROM EmployeesWHERE DepartmentID=(SELECT DepartmentIDFROM DepartmentsWHERE DepartmentName=财务部)GO USE YGGLSELECT NameFROM Employees软件开

7、发技术实验指导书第 8页 共 13 页WHERE DepartmentID IN(SELECT DepartmentIDFROM DepartmentsWHERE DepartmentName=财务部)ANDBirthday!ALL(SELECT BirthdayFROM EmployeesWHERE DepartmentIDIN(SELECT DepartmentIDFROM DepartmentsWHERE DepartmentName=研发部)GO USE YGGLSELECT NameFROM Employees软件开发技术实验指导书第 9页 共 13 页WHERE EmployeeI

8、D IN(SELECT EmployeeIDFROM EmployeesWHERE IncomeALL(SELECT IncomeFRROM SalaryWHERE EmployeeIDIN(SELECT EmployeeIDFROM EmployeesWHERE DepartmentID=(SELECT DepartmentIDFROM DepartmentsWHERE DepartmentName=财务部)GO需要修改一下表格的内容(修改的表格内容仅适合此次) ,之后运行结果为:软件开发技术实验指导书第 10页 共 13 页3 3、连接查询的使用、连接查询的使用 USE YGGLSELEC

9、T Employees.*,Salary.*FROM Employees,SalaryWHERE Employees. EmployeeID=Salary.EmployeeIDGO软件开发技术实验指导书第 11页 共 13 页USE YGGLSELECT Name,Income,OutcomeFROM Employees,Salary,DepartmentsWHERE Employees.EmployeeID=Salary.EmployeeID AND Employees.DepartmentID=Departments.DepartmentID AND DepartmentName=财务部A

10、ND Income2000GO4 4、数据汇总、数据汇总 USE YGGLSELECT AVG (Income) AS 财务部平均收入FROM SalaryWHERE EmployeeID IN(SELECT EmployeeIDFROM EmployeesWHERE DepartmentID=(SELECT DepartmentIDFROM DepartmentsWHERE DepartmentName=财务部)GO软件开发技术实验指导书第 12页 共 13 页需要修改一下表格的内容(修改的表格内容仅适合此次) ,之后运行结果为:软件开发技术实验指导书第 13页 共 13 页USE YGGL

11、SELECT AVG(Income-Outcome)AS 财务部平均实际收入FROM SalaryWHERE EmployeeID IN(SELECT EmployeeIDFROM EmployeesWHERE DepartmentID=(SELECT DepartmentIDFROM DepartmentsWHERE DepartmentName=财务部)GO5 5、 GROUPGROUP BY,ORDERBY,ORDER BYBY 子句的使用子句的使用 USE YGGLSELECT COUNT(EmployeeID)FROM EmployeesGROUP BY DepartmentIDGO软件开发技术实验指导书第 14页 共 13 页USE YGGLSELECT Employees.*,Salary.*FROM Employees.EmployeeID=Salary.EmployeesIDORDER BY IncomeG0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号