mysql实验四数据库查询和视图_实验四 数据库查询和视图.doc

本次实验重点在于掌握MySQL的查询语句,包括基本语法、子查询、连接查询,以及GROUP BY和ORDER BY子句的使用。同时,学习了视图的概念、创建方法及如何查询和修改视图。实验过程中遇到的错误主要是列名不匹配和语法错误,通过检查和调整解决了问题。实验总结强调理论与实践结合对学习数据库的重要性。
摘要由CSDN通过智能技术生成

实验四 数据库查询和视图

测试过程:(实验中出现的问题、错误、解决方法)

问题一:新建查询,调试过程中出现提示无效行或列

问题二:新建查询,调试过程中出现第几行出现错误

解决办法:检查新建的查询,标点符号,英文字母必须是在英文编辑的模式下,检查表结构中列名与查询中的列名是否相同实验总结:通过实验知道select语句的基本语法,子查询的表示,连接查询的表示,掌握select语句的group by子句的作用和使用方法,掌握select语句的order by子句的作用和使用方法:关于视图的使用

知道了视图的概念和作用;掌握视图的创建方法;掌握如何让查询和修改视图。通过理论与实践相结合,对于我们学习数据库有很大帮助

签名 姚玉龙

2014年 5 月 8 日评语与成绩:

教师签名:

年 月 日洛阳师范学院信息技术学院

软件实验报告

专业: 电子商务 课程:___SQL server 实用教程____ _______

学号:_121144063__姓名:__姚玉龙____班级:___12级电子商务________

实验名称数据库的查询和视图实验类型验证型实验时间2014-5-8实验环境Windows 2003 Microsoft SQL Server实验目的与要求:

数据库的查询

(1)掌握select语句的基本语法;

(2)掌握子查询的表示

(3)掌握连接查询的表示

(4)掌握select语句的group by子句的作用和使用方法

(5)掌握select语句的order by子句的作用和使用方法

视图的使用

(1)熟悉视图的概念和作用;

(2)掌握视图的创建方法;

(3)掌握如何让查询和修改视图。实验内容:

4.1 数据库的查询

1 实验准备

(1)了解SELECT语句的基本语法格式;

(2)了解SELECT语句的执行方法;

(3)了解子查询的表示方法;

(4)了解连接查询的表示;

(5)了解SELECT语句的GROUPBY子句的作用和使用方法;

(6)了解SELECT语句的ORDER BY子句的作用;

2实验内容

(1)SELECT语句的基本使用。

①对于实验2给出的数据库表结构,查询每个雇员的所有数据。

新建一个查询,在查询分析器中输入如下语句并执行:

USE YGGL

GO

SELECT*

FROMEmployees\

②用SELECT语句查询Employees表中每个雇员的地址和电话。

新建一个查询,在查询分析器中输入如下语句并执行:

Use YGGL

GO

SELECT Address PhoneNumber

FROM Employees

③查询EmployeeID为000001的雇员的地址和电话。

Use YGGL

GO

SELECT Address PhoneNumber

FROM Employees

WHERE EmployeeID=’000001’

④查询Employees表中女雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址、电话。

USE YGGL

GO

SELECT Address AS 地址,PhoneNumber AS 电话

FROM Employees

WHERE Sex=0

⑤查询Employees表中员工的姓名和性别,要求SEX值为时显示为“男”,为0时显示为“女”。

SELECT Name AS姓名,

CASE

WHENSex=1 THEN 男

WHENSex=1 THEN 女

END AS 性别

FROM Employees

⑥ 计算每个雇员的实际收入

USE YGGL

GO

SELECT EployeeID,实际收入=income-OutCome

FROMSalary

⑦获得员工总数。

SELECT COUNT(*)

FROM Salary

⑧找出所有姓王的雇员的部门号。

USE YGGL

GO

SELECT  DepartmentID

FROM Employees

WHERE Name LIKE 王%

⑨找出所有收入在2000-3000元之间的员工号码。

SELECT EmployeeID

from Salary

where InCome between 2000 and 3000

⑩使用into子句,由表Salary创建“收入在1500元以上的员工”表,包括编号和收入

USE YGGL

GO

select EmployeeID as 编号,Income as 收入

into 收入在1500元以上的员工

from Salary

where InCome>1500

(2)子查询的使用。

①查找在财务部工作的雇员的情况

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值