欢迎来到天天文库
浏览记录
ID:29198206
大小:892.00 KB
页数:13页
时间:2018-12-17
《sql实验四:大数据的库地查询和视图》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案学校代码:10128学号:201220905048《数据库原理及应用》实验报告题目:数据库的查询和视图学生姓名:孙跃学院:理学院系别:数学系专业:信息与计算科学班级:信计12-2任课教师:侯睿二〇一五年四月精彩文档实用标准文案一、练习目的1、数据库的查询(1)掌握SELECT语句的基本语法;(2)掌握子查询的表示;(3)掌握连接查询的表示;(4)掌握SELECT语句的GROUPBY子句的作用与使用方法;(5)掌握SELECT语句的ORDERBY子句的作用与使用方法;2、视图的使用(1)熟悉视图的概念和作用;(2)熟悉视图的创建方法;(3)
2、熟悉如何查询和修改视图。二、练习准备1、数据库的查询(1)了解SELECT语句的基本语法格式;(2)了解SELECT语句的执行方法;(3)了解子查询的表示方法;(4)了解连接查询的表示;(5)了解SELECT语句的GROUPBY子句的作用与使用方法;(6)了解SELECT语句的ORDERBY子句的作用;2、视图的使用(1)了解视图的概念;(2)了解创建视图的方法;(3)了解并掌握对视图的操作。三、实验程序实验4.1数据库的查询1、(1)对于实验2给出的数据库结构,查询每个雇员的所有数据.USEYGGLGOSELECT*FROMEmployees(2)
3、用SELECT语句查询Employees表中每个雇员的地址和电话.SELECTAddress,PhoneNumberFROMEmployees(3)查询EmployeeID为000001的雇员的地址和电话.SELECTAddress,PhoneNumberFROMEmployeesWHEREEmployeeID='000001'GO(4)查询Employees表中女雇员的地址和电话,使用AS子句将结果中各列的标题分别制定地址和电话.SELECTAddressAS地址,PhoneNumberAS电话FROMEmployeesWHERESex=0(5)查
4、询Employees表中员工姓名和性别,要求Sex值为1时显示为“男”,为0时显示为“女”.SELECTNameAS姓名,CASE精彩文档实用标准文案WHENSex=1THEN'男'WHENSex=0THEN'女'ENDAS性别FROMEmployees(6)计算每个员工的实际收入.SELECTEmployeeID,实际收入=InCome-OutComeFROMSalary(7)获得员工总数.SELECTCOUNT(*)FROMEmployees(8)找出所有姓王的雇员的部门号.SELECTDepartmentIDFROMEmployeesWHERE
5、NameLIKE'王%'(9)找出所有收入在2000~3000之间的员工号码.SELECTEmployeeIDFROMSalaryWHEREInComeBETWEEN2000AND3000(10)使用INTO子句,由表Salary创建“收入在1500以上的员工表”,包括编号和收入.SELECTEmployeeIDas编号,InComeas收入INTO收入在以上的员工FROMSalaryWHEREInCome>15002、子查询的使用.(1)查询在财务部工作的雇员的情况.SELECT*FROMEmployeesWHEREDepartmentID=(SE
6、LECTDepartmentIDFROMDepartmentsWHEREDepartmentName='财务部')(2)查询财务部年龄不低于研究部雇员年龄的雇员的姓名.SELECTNameFROMEmployeesWHEREDepartmentIDIN(SELECTDepartmentIDFROMDepartmentsWHEREDepartmentName='财务部')ANDBirthday!>ALL(精彩文档实用标准文案SELECTBirthdayFROMEmployeesWHEREDepartmentIDIN(SELECTDepartmentID
7、FROMDepartmentsWHEREDepartmentName='研发部'))(3)查找比所有财务部的雇员收入都高的雇员的姓名.SELECTNameFROMEmployeesWHEREEmployeeIDIN(SELECTEmployeeIDFROMSalaryWHEREInCome>ALL(SELECTInComeFROMSalaryWHEREEmployeeIDIN(SELECTEmployeeIDFROMEmployeesWHEREDepartmentID=(SELECTEmployeeIDFROMDepartmentsWHEREDepa
8、rtmentName='财务部')))))3、连接查询的使用(1)查询每个雇员的情况及其薪水的情况SELEC
此文档下载收益归作者所有