实验二 数据库的查询.docxVIP

  • 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 的了解与学习。

文档评论(0)

1亿VIP精品文档

相关文档