第05章-销售管理数据库的数据查询.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 销售管理数据库的数据查询 技能目标 在销售管理系统数据库中能根据按照指定的要求灵活、快速地查询相关信息。 数据查询 在数据库应用中,最常用的操作是查询,它是其他操作的基础,是数据库最基本也是最重要的功能。 查询:在SQL Server中找出满足特定条件的记录,以及对这些记录作汇总、统计和排序,这些操作统称为“查询”,由SELECT语句实现。 SELECT 语句的执行方式: 1)在查询设计器执行查询 2)在新建查询窗口执行查询 在查询设计器中执行SELECT语句 在SQL Server 2005中,可以使用查询设计器来编写、修改和执行一个SELECT语句。 通过打开表,然后单击工具栏上的有关按钮,可以在查询设计窗口打开四个窗格,分别是: 1)关系图窗格:用于向查询中添加表或视图对象以及选择输出字段,并允许将相关的表连接起来。 2)条件窗格:用于设置显示字段、排序结果、搜索和分组结果的选项。 3)SQL窗格:用于输入和编辑所有的SELECT语句。 4)结果窗格:用于显示SELECT语句执行的结果,并允许添加、修改和删除记录。 SELECT语句的语法格式 SELECT 输出列表 [INTO 新表名] FROM 数据源列表 [ WHERE 查询条件表达式 ] [GROUP BY 分组表达式 [HAVING 过滤条件 ] ] [ ORDER BY 排序表达式 [ ASC | DESC ] ] SELECT子句用于指定将要查询输出的列名称或统计函数或有关计算表达式 INTO子句用于将查询结果存储到一个新的数据表中; FROM子句指定查询要用到的对象(包括查询条件和查询结果中涉及的表或视图),以及各表之间的逻辑关系; WHERE子句指定查询应该满足的条件 一般情况下,SELECT子句和FROM子句是必不可少的,WHERE子句是可选的。如果没有使用WHERE子句,那么表示无条件地查询所有的数据。 如果SELECT语句中有GROUP子句,则将查询结果按照字段列表的值进行分组,将该属性列值相等的记录作为一个组,每一组产生结果集中的一条记录,通常会在每组中使用聚合函数。 如果GROUP子句带有HAVING短语, HAVING子句用于指定分组统计条件,则只有满足指定条件的组才会输出。要与GROUP BY子句一起使用。 ORDER BY子句用于对查询到的记录进行排序处理。 5.2 SELECT子句查询 在很多情况下,用户可能只对表中一部分属性列的值感兴趣,这时可以在SELECT子句的目标列表达式中指定要查询的属性列。 SELECT子句的格式为: SELECT [ ALL | DISTINCT ] [ TOP n [ PERCENT ] [ WITH TIES ] ] select_list FROM 表名或视图名 [, 表名或视图名 ] … 简单查询-SELECT 子句 1、查询所有的列(使用*) 【例】从商品表中查询所有商品的信息 。 select * from 商品 2、查询指定的列 【例】从客户表中检索所有客户的公司名称、联系人姓名和地址。 select 公司名称,联系人姓名,地址 from 客户 3.简单查询- ORDER BY子句 语法格式: ORDER BY <排序项> [ ASC | DESC] [,<排序项> [ ASC | DESC][,…n]] Asc指定字段的值按照升序排列,DESC指定字段按照降序排列,默认排序为升序。NULL值将被处理为最小值。如果排序字段值有中文又有英文,英文看作比中文小,各类别再分别按英文字母顺序排列。 当基于多个属性对数据进行排序时,因为系统是按照排序列的先后进行排序的。先按第一个属性进行排序,如果第一个属性相同,则依据第二个属性排序,如果第二个属性相同,则依据第三个属性排序,依此类推。另外,在执行多列排序时,每一个列都可以指定是升序还是降序 【例】按工资降序显示员工的姓名和工资,工资相同时按姓名升序排序 Select 姓名,工资 From 员工 Order by 工资 desc,姓名 4、使用TOP 关键字 如果在使用TOP关键字的SELECT语句中没有使用排序子句,则只是显示表中的前n条记录。当在查询语句中使用了ORDER BY子句时,TOP关键字表示排序后显示从大到小或从小到大的前n条记录。 如果有多条记录排序字段值与输出的最后一条记录相同,则只显示位置在前面的一条记录;如果需要将排序字段值相等的那些记录一并显示出来,则在SELECT语句中TOP后面添加WITH TIES即可。 WITH TIES必须与TOP一起使用,而且只能与ORDER BY语句一

文档评论(0)

喵咪147 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档