实验5 数据查询(2)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验5 数据查询(2)
实验目的:
掌握数据查询SQL命令
实验要求:
掌握数据查询SELECT语句的语法格式
实验内容:
SELECT语句的使用
实验步骤:
说明:按实验步骤对数据库YGGL中的三个表进行数据查询,三个表结构如下(具体参看实验2):
Departments (DepartmentID,DepartmentName,Note)
Employees
(EmployeeID,Name,Sex,Birthday,Education,WorkYear,Address,PhoneNumber,Department ID)
Salary(SalaryID,InCome,OutCome,Time, EmployeeID)
要求:写出正确SQL语句。
(1)查询每个雇员的所有信息
(2) 查询每个部门的部门号和部门名
(3) 查询每个雇员的学历,消除重复行。
(4)查询员工号为000001的员工的地址和电话
(5)查询月收入高于2000元员工号。
(6)查询1970年以后出生的员工姓名和地址。
(7)查询女员工的地址和电话,并使用AS子句将结果中各列的标题分别指定为地址、电话。
(8)查询男员工的姓名和出生日期,并使用AS子句将结果中各列的标题分别指定为姓名、出生日期。
(9)查询员工的姓名和性别,要求Sex值为1时显示“男”,值为0时显示为“女”。
(10)查询员工2012年12月的薪水号和收入水平,收入为2000元以下显示为低收入,2000-3000元显示为中等收入,3000元以上显示为高收入。
(11)查询所有姓“王”员工的部门号及姓名。
(12)找出其地址中不含有“中山”两字的员工的号码、部门号和地址。
(13)找出员工号码中倒数第二个数字为0的员工的姓名、地址和学历。
(14)查询所有2012年11月收入在2000到3000之间的员工号码。
(15)查询所有工作时间不在3到6年之间的所有员工的员工号,员工名和工作时间。
(16)查询男员工和女员工的人数。
(17)按部门列出该部门的员工人数。
(18)按学历列出该学历的员工人数。
(19)查询员工数超过2人的部门名称和员工数量。
(20)按员工的工作时间分组,统计各个工作时间段的员工人数。
(21)将员工信息按出生日期从小到大排列。
(22)查询Employees表中前5位员工信息。
(23) 查询Employees表中第5到第10位员工信息。
(24)查询在财务部工作的雇员的情况。
(25)查找所有收入在2500以下的员工情况。
(26)查询财务部年龄不低于研发部所有雇员年龄的雇员姓名。
select name from employees where departmentid in(select departmentid from departments where departmentname='财务部')and birthday>=aLL (select birthday from employees where departmentid in (select departmentid from departments where departmentname='研发部'));
(27)查询与李丽在同一个部门工作的所有员工的编号和姓名。
(28)查询与朱俊是同样学历的的所有员工的编号、姓名和出生日期。