实验报告单
院(系) 计算机学院 专业 计算机科学与技术 班级
姓名 学号 同组人
实验室 S4305 组号 日期
distinct查询课程 数据库实用技术 指导教师 成绩
实验项目编号 8103203004 实验项目名称 数据查询和视图
一、实验目的
(1)掌握SELECT语句的基本语法;
(2)掌握子查询的表示;
(3)掌握连接查询的表示;
(4)掌握SELECT语句的GROUP BY子句的作用和使用方法;
(5)掌握SELECT语句的ORDER BY子句的作用和使用方法;
(6)熟悉视图的概念和作用;
(7)掌握视图的创建方法;
(8)掌握如何让查询和修改视图。
二、实验环境
WIN7操作系统 SQL Server2008
三、实验原理(或要求)
(1)了解SELECT语句的基本语法格式;
(2)了解SELECT语句的执行方法;
(3)了解子查询的表示方法;
(4)了解连接查询的表示;
(5)了解SELECT语句的GROUPBY子句的作用和使用方法;
(6)了解SELECT语句的ORDER BY子句的作用;
(7)了解视图的概念;
(8)了解创建视图的方法;
(9)了解并掌握对视图的操作
四、实验步骤
(1)SELECT语句的基本使用
USE YGGL
GO
SELECT * FROM Employees
用SELECT语句查询Employees表中所有数据信息USE YGGL
GO
SELECT * FROM Departments,Salary
GO
【思考与练习】用SELECT 语句查询Departments和Salary表中的所有数据信息。
USE YGGL
GO
SELECT Address, PhoneNumber
FROM Employees
GO
用SELECT语句查询Employees表中每个雇员的地址和电话。【思考与练习】
a.
/*用SELECT语句查询Departments表中部门名*/
USE YGGL
GO
SELECT DepartName
FROM Departments
GO
用SELECT语句查询Deparments和Salary表的一列或若干列。/*用SELECT语句查询Salary表中的收入和支出*/
USE YGGL
GO
SELECT InCome,OutCome
FROM Salary
GO
USE YGGL
GO
SELECT DISTINCT (DepartmentID),sex
FROM Employees
GO
b.用SELECT语句查询Employees表中部门号和性别,并用DISTINCT消除重复行。USE YGGL
GO
SELECT Address, PhoneNumber
FROM Employees
WHERE EmployeeID = '000001'
GO
查询EmployeeID为000001的雇员的地址和电话。 【思考与练习】
USE YGGL
GO
SELECT EmployeeID,InCome
FROM Salary
WHERE InCome > 2000
GO
a.查询Salary表中月收入高于2000元的员工号码。版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论