实验报告单
院(系) 计算机学院       专业   计算机科学与技术  班级                    
姓名                          学号                     同组人                   
实验室        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 语句查询DepartmentsSalary表中的所有数据信息。
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小时内删除。