1 / 3
文档名称:

数据库数据查询深入.doc

格式:doc   大小:27KB   页数:3
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库数据查询深入.doc

上传人:花花世界 2019/2/7 文件大小:27 KB

下载得到文件列表

数据库数据查询深入.doc

文档介绍

文档介绍:数据查询深入一、目的掌握用SQL对数据库进行简单查询和多表数据查询;进一步理解连接查询和嵌套查询的实际意义;进一步熟悉SQLServer2005新增的语法及其使用方法。二、指南请附加数据库yggl。三、内容第一部分:1、对员工表选择姓名、部门编号,只返回结果集的前5行。selecttop5name,departmentidfromemployees2、将员工信息按部门编号排序,并产生一个汇总行,汇总各部门人数。select*putecount(employeeid)bydepartmentid3、利用临时表,在员工表中查找姓李的员工的姓名,分别使用别名‘new_name’。4、使用intersect查询性别为男但是不姓“李”的员工的信息。select*fromemployeeswheresex=1intersectselect*fromemployeeswherenamenotlike'李%'5、使用union查询姓张和姓王的员工的信息。select*fromemployeeswherenamelike'张%'unionallselect*fromemployeeswherenamelike'王%'6、使用except查询性别为男而且姓李的员工的信息。select*fromemployeeswheresex=1exceptselect*fromemployeeswherenamenotlike'李%'7、先建立全文索引,再使用CONTAINS谓词搜索员工表中电子邮件列中包含字符“@”的所有行。8、将工资表的信息按照如下规则转换后输入。收入超过2500改为“高收入”,收入介于2000和2500之间改为“中等收入”,收入低于2000改为“低收入”。select*,e>=2500then'高收入'ebetween2000and2500then'中等收入'else'低收入'endas'转换结果'fromsalary第二部分:1、查询所有地址中含有“中山”的男员工的电话。selectphonenumberfromemployeeswheresex=1andaddresslike'%中山%'2、查询每个雇员的实际收入(收入—支出)。selectemployeeid,e-eas实际收入fromsalary3、查询所有在财务部或研发部的所有员工的信息。select*fromemployeeswheredepartmentidin(selectdepartmentidfromdepartmentswheredepartmentname='财务部'ordepartmentname='研发部')4、查询收入在2000—3000之间的员工的信息。select*fromemployeeswhereemployeeidin(ebetween2000and3000)5、查询比所有财务部的员工收入都高的员工的姓名。selectnamefromemployeeswhereemployeeidin(e>all(efromsalary,departments,==