1 / 7
文档名称:

数据库数据查询深入.doc

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

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

分享

预览

数据库数据查询深入.doc

上传人:雾里看花 2019/5/29 文件大小:37 KB

下载得到文件列表

数据库数据查询深入.doc

文档介绍

文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuse膂数据查询深入薁一、目的肇掌握用SQL对数据库进行简单查询和多表数据查询;蒄进一步理解连接查询和嵌套查询的实际意义;螅进一步熟悉SQLServer2005新增的语法及其使用方法。莅二、指南芃请附加数据库yggl。袁三、内容螇第一部分:蒃1、对员工表选择姓名、部门编号,只返回结果集的前5行。蚂selecttop5name,departmentid蚁fromemployees袈2、将员工信息按部门编号排序,并产生一个汇总行,汇总各部门人数。袆select*putecount(employeeid)bydepartmentid蚅3、利用临时表,在员工表中查找姓李的员工的姓名,分别使用别名‘new_name’。羄蒁4、使用intersect查询性别为男但是不姓“李”的员工的信息。膂select*fromemployeeswheresex=1蚇intersect莆select*fromemployeeswherenamenotlike'李%'膄5、使用union查询姓张和姓王的员工的信息。薈select*fromemployeeswherenamelike'张%'螈unionall蒅select*fromemployeeswherenamelike'王%'蚃6、使用except查询性别为男而且姓李的员工的信息。莈select*fromemployeeswheresex=1薆except薃select*fromemployeeswherenamenotlike'李%'肃7、先建立全文索引,再使用CONTAINS谓词搜索员工表中电子邮件列中包含字符“@”的所有行。聿薇8、将工资表的信息按照如下规则转换后输入。收入超过2500改为“高收入”,收入介于2000和2500之间改为“中等收入”,收入低于2000改为“低收入”。羅select*,e>=2500then'高收入'ebetween2000and2500then'中等收入'肄else袂'低收入'薀end蒆as'转换结果'蒆fromsalary莁第二部分:莀1、查询所有地址中含有“中山”的男员工的电话。薇selectphonenumber薅fromemployees肄wheresex=1andaddresslike'%中山%'肀2、查询每个雇员的实际收入(收入—支出)。蕿selectemployeeid,e-eas实际收入蚃fromsalary蒄3、查询所有在财务部或研发部的所有员工的信息。袁select*莆fromemployees肅wheredepartmentidin(selectdepartmentidfromdepartmentswheredepartmentname='财务部'ordepartmentname='研发部')袃4、查询收入在2000—3000之间的员工的信息。薁select*蒇fromemployees膄whereemployeeidin(ebetween2000and3000)节5、查询比所有财务部的员工收入都高的员工的姓名。芁selectname葿fromemployees薆whereemployeeidin(e>all(efromsalary,departments,employeeswhe