第7章 数据查询.ppt

第7章 数据查询.ppt

ID:48745245

大小:161.50 KB

页数:22页

时间:2020-01-21

第7章 数据查询.ppt_第1页
第7章 数据查询.ppt_第2页
第7章 数据查询.ppt_第3页
第7章 数据查询.ppt_第4页
第7章 数据查询.ppt_第5页
资源描述:

《第7章 数据查询.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章数据查询使用T-SQL查询数据聚合函数与分组查询模糊查询联接查询高级管理应用employeePK雇员ID姓名性别出生年月雇佣日期特长薪水p_orderPK订单ID产品ID数量雇员ID客户ID订货日期productPK产品ID产品名类别ID单价库存量categoryPK类别ID类别名说明customerPK客户ID公司名称联系人姓名联系人方式地址邮编模块一公司管理数据库系统的简单查询任务1:查询所有雇员的信息,要求输出的结果格式如下:姓名性别出生年月雇佣日期特长薪水任务2:查询所有男雇员的信息。任务3:

2、按照下面的格式,列出所有雇员的姓名和薪水。雇员的姓名雇员的酬金任务4:查询所有薪水超过3000元的雇员的信息。任务5:查询所有薪水在2000元至3000元之间的姓名和雇佣日期,并按雇佣日期的先后排列。任务6:统计各种特长的雇员人数。任务7:查询所有姓“章”的雇员的信息。相关理论知识:Select语句Select[all

3、distinct]<目标表达式>[,<目标表达式>][into<新表名>]From<表名或视图名>[,<表名或视图名>][where<条件表达式>][groupby<列名1>[having<

4、表达式>]][orderby<列名2>[asc

5、desc]]例1:从companyinfo数据库的p_order表中检索所有客户的所有信息。例2:从companyinfo数据库的employee表中检索所有雇员的姓名和特长。例3:查询每个人的姓名和薪水降低30%后的信息。例4:从companyinfo数据库的p_order表中检索已经被订购的客户ID。例5:(使用top关键字)查询companyinfo数据库的员工表employee中最前面的5条记录。例6使用计算列)显示每种产品的价格降低30%的产品信息

6、。例7:使用into子句创建一个包含employee表中姓名和薪水字段,且名为new_employee的新表。例8:查询companyinfo数据库的employee中,特长是“计算机”的雇员的信息例9:在companyinfo数据库的employee中,查询薪水超过3000元的雇员的姓名和薪水。例10:在companyinfo数据库的employee中,查询特长为“书法”或“钢琴”的所有雇员的雇员ID、姓名和特长。例11:在companyinfo数据库的employee中,查询薪水在3000元至4000元

7、的雇员的姓名和薪水。例12:查询库存量大于200或小于100的产品的产品名、库存量和单价。例13使用in关键字)在employee中查询所有特长为“计算机”、“钢琴”、“书法”的雇员的雇员ID、姓名、特长。通配符的使用关键字LIKE%表示从0~N个任意字符_表示单个的任意字符[]表示方括号里列出的任意一个字符[^]任意一个没有在方括号里列出的字符例1:在employee中,查询所有姓名含有“利”字的雇员的雇员ID和姓名。例2:查询employee中所有雇员ID满足第二个字符为“1”的雇员的姓名和出生年月。

8、ORDERBY子句Orderby表达式1[asc

9、desc][,表达式2]例:在p_order中查询产品名,数量和订货日期,并按订货日期的降序显示。GROUPBY子句Groupby子句的作用是把from子句中的关系按分组属性划分为若干组,同一组内所有的记录在分组属性上是相同的。在大多数情况下,select语句中使用groupby子句把检索得到的数据集在分类的基础上,再对每个组使用常用聚合函数进行分类汇总。avg([all

10、distinct]表达式)count([all

11、distinct]表达式)常用聚合函数

12、:avg([all

13、distinct]表达式)count([all

14、distinct]表达式)count(*)min([all

15、distinct]表达式)max([all

16、distinct]表达式)sum([all

17、distinct]表达式)例1:统计p_order表中所有产品的已订购总额。例2:在p_order表中,查询每类产品(按“产品ID”分类)的订购总和。例3:在订单表product中,按“类别ID”分类,求出各类产品的价格总和、平均价格及各类产品的数量。例4HAVING子句)查询平均价格超过10

18、元的产品的种类。任务1:查询已订购了产品的公司名称、联系人姓名、所订产品的产品名称和数量。任务2:查询所有定购了鼠标产品的公司的公司名称和联系方式。任务3:查询客户名为“通恒机械”的公司所订购产品的ID和数量。任务4:查询鼠标所属的类别名和相应的说明模块二公司管理数据库系统的多表查询联接查询内连接:也叫自然连接。根据需要连接的数据表中公共的字段值来匹配两个表中的记录,将两个表中满足联接条件的记录组合起来作为结果。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。