- 23
- 0
- 约1.53千字
- 约 6页
- 2022-06-30 发布于上海
- 举报
实验二 数据库的查询
一、实验内容与步骤
1、SELECT 语句的基本使用
对于实验 1 给出的数据库表结构,查询每个雇员的所有数据。USE YGGL
SEIECT *
FROM Employees
GO
查询每个雇员的地址和电话。USE YGGL
SELECT Address,PhoneNumber FROM Employees
GO
查询 EmployeeID 为 000001 的雇员的地址和电话。USE YGGL
SELECT Address,PhoneNumber 7
FROM Employees
WHERE EmployeelD=’000001’ GO
查询 Employees 表中女雇员的地址和电话,使用 AS 子句将结果中各列的标题分别指定为地址、电话。
USE YGGL
SELECT Address AS 地址.PhoneNumber AS 电话
FROM Employees WHERE sex=0
Go
(使用 AS 子句可指定目标列的标题。)
2、SELECT 语句的条件查询
计算每个雇员的实际收入。USE YGGL
SELECT EmployeelD,实际收入=InCome—OutCome FROM Salary
G0
找出所有姓王的雇员的部门号。USE YGGL
SELECT DepartmentID FROM Employees
WHERE name LIKE’王%’
Go
找出所有收入在 2000~3000 元之间的雇员号码。
USE YGGL
SELECT EmployeelD FROM Salary
WHERE InCome BETWEEN 2000 AND 3000 GO
3、子查询的使用
查找在财务部工作的雇员的情况。
查找财务部年龄不低于研发部雇员年龄的雇员的姓名。
查找比所有财务部的雇员收入都高的雇员的姓名。
4、连接查询的使用
查询每个雇员的情况以及其薪水的情况。
USE YGGL
SELECT Emploees.*,Salary.* FROM Employees,Salary
WHERE Elmployees.EmployeelD=Salary.EmployeelD GO
查找财务部收入在 2200 元以上的雇员姓名及其薪水详情。
5、数据汇总
(1)求财务部雇员的平均收入。
求财务部雇员的平均实际收入。
USE YGGL
SELECT AVG(1nCome-OutCome)AS‘财务部平均实际收入’ FROM Salary
WHERE EmployeelD IN
(SELECT EmployeeID FROM Employees
WHERE DepartanentlD = (SELECT DepartmentlD
FROM Departments
WHERE DepamnentName=’财务部’))
GO
求财务部雇员的总人数。
6、GROUP BY,ORDER BY 子句的使用
求各部门的雇员数。
将各雇员的情况按收入由低到高排列。
二、实验问题
1、在条件查询语句的时候,可能不存在,需要向数据库中插入数据。
2、在命名的时候要注意与表中的名称相统一。
3、在同一个窗口写语句时要注释掉其他语句,不然会出现行受影响的错误。
三、心得体会
在这次的实验中我更好的掌握了 SQL Server 查询分析器的使用方法,加深了对SQL 和 Transact-SQL 语言的查询语句的理解。 也掌握了简单表的数据查询、数据排序和数据连接查询的操作方法。虽然在过程中出现了一些错误,但通过同学的帮助都顺利的解决了。相信在以后的学习中,我能够不断加强对 SQL 的了解与学习。
您可能关注的文档
最近下载
- 公共营养师第四章-食物营养基础.ppt
- 课件-剑桥商务英语(初级)BEC Preliminary.ppt VIP
- 给排水国标图集-04S516:混凝土排水管道基础及接口.pdf VIP
- 2026年小学三年级语文下册全册教案.pdf
- 2024年高考真题——政治(湖南卷)Word版含答案.docx VIP
- 马克思主义与社会科学方法论课后习题答案 2025版.pdf
- 风机特性曲线.docx VIP
- 《现代礼仪》全套教学课件.pptx
- Unit+11+Lesson+1+Living+in+a+Community高中英语北师大版(2019)选择性必修第四册.doc VIP
- J系列开式可倾压力机参数.docx VIP
原创力文档

文档评论(0)