MySQL实验
实 验 报 告
课程名称: MySQL实验实验项目: 数据库的查询姓 名: 专 业: 网络工程班 级: 学 号:
计算机科学与技术学院
实验教学中心
20 15 年 11 月 13 日
实验项目名称: 数据库的查询 ( 2 学时)
实验目的
1、掌握select 语句的基本语法
2、掌握子查询的表示
掌握连接查询的表示
掌握select语句的group by,order by,limit 子句的作用及使用方法
实验内容
表实验3.1 Employees表数据样本
编号姓名学历出生日期性别工作时间住址电话部门号000001王林大专1966-01-2318中山路32-1-5082010008伍容华本科1976-03-2813北京东路100-28332113211020010王向荣硕士1982-12-0912四牌路10-0-1081020018李丽大专1960-07-3006中山东路102-21102201刘明本科1972-10-1813虎踞路100-25102208朱俊硕士1965-09-2812牌楼巷5-3-1065108991钟敏硕士1979-08-1004中山路10-3-1053111006张石兵本科1974-10-0111解放路34-1-2035210678林涛大专1977-04-0212中山北路24-353302566李玉敏本科1968-09-2013热河路209-34308759叶凡本科1978-11-1812北京西路3-7-524504209陈林琳大专1969-09-0305汉中路120-4-124部门号部门名称备注部门号部门名称备注1财务部null4研发部null2人力资源部null5市场部null3经理办公室null 编号收入支出编号收入支出0000012100.8123.091089913259.98281.520100081582.6288.030200102860.0298.01022012569.88185.650200182347.68180.01110061987.0179.583087592531.98199.085042092066.15108.02106782240.0121.03025662980.7210.21022081980.0100.0
1.SELECT语句的基本使用
(1)用SELECT语句查询Departmrnts表的所有记录。
用SELECT语句查询Salary表的所有记录。
用SELECT语句查询Departments表的部门号和部门名称列。
查询Employees表中部门号和性别,要求使用DISTINCT消除重复行。
查询月收入高于2000的员工号码。
查询所有1970以后出生的员工的姓名和住址。
查询所有财务部门的员工号码和姓名。
查询Empoyees表中男员工的姓名和出生日期,要求个列标题用中文表示。
查询Employees员工的姓名住址和收入水平,2000以下的显示为低收入,2000`3000的显示为中等收入,3000以上的显示为高收入。
计算Salary表中员工月收入的平均数。
获得Employees表中的最大的员工号码。
计算Salary表中所有员工的总支出。
查询财务部官员的最高和最低实际收入。
找出所有其地址含有“中山”的雇员的号码及部门号。
查找员工号码中倒数第二个数字为0的姓名、地址和学历。
找出所有部门“1”或“2”工作的雇员的号码。
2.子查询的使用
(1)用子查询的方法查找所有收入在2500以下的雇员的情况。
用子查询的方法查找研发部比财务部所有雇员收入都高的雇员的姓名。
用子查询的方法查找年龄比研发部所有雇员年龄都大的雇员的姓名。
3.连接查询的使用
(1)查询每个雇员的