实验5 数据查询(2)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)查询与朱俊是同样学历的的所有员工的编号、姓名和出生日期。

相关文档
最新文档