第3部分—查询.docVIP

  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文档。上传文档
查看更多
PAGE \* MERGEFORMAT6第3章 查询【知识要点】1.查询的概念及其分类;2.创建查询的方法和具体操作;3.使用SQL语言创建查询。3.1 查询概述由于表是按照数据库的标准范式设计的,表结构与用户要求见到的数据格式往往不同。因此,用户为了特定的目的使用表中的数据时,通常需要查询。查询就是根据指定的条件对表或其它查询进行检索,从中找出符合条件的记录构成一个新的数据集合,以便于对数据进行查看和分析。查询是在运行时才从一个或多个表中取出数据,因此查询是动态的数据集,随数据表中的数据变化而变化。查询的数据源既可以是表,也可以是其它查询。用户可以只选择表中的部分字段进行查询,即关系运算中的投影运算。例如,显示教师表中每名教师的姓名、性别、出生日期、专业、学历和职称。用户也可以指定一个或多个条件,只有符合条件的记录才显示出来,即关系运算中的选择运算。例如,显示教师表中所有2001年之后参加工作的讲师信息。使用查询,除了能够选择字段、选择记录,还可以编辑记录、创建新表、对相关信息进行汇总,以及为窗体或报表提供数据。在Access中,查询分为5种类型:选择查询、交叉表查询、参数查询、操作查询和SQL查询。查询记录需要指定相应的查询条件,查询条件可以由运算符、常量、字段值、函数,以及字段名和属性等任意组合而成。运算符是构成查询条件或查询表达式的基本元素。Access提供了关系运算符、逻辑运算符和特殊运算符。Access提供了大量的内置函数,如数值函数、字符函数、日期/时间函数、统计函数等。请参阅教材P75-77中的表,理解条件表达式(主要是运算符和函数)。3.2 创建选择查询根据指定条件,从一个或多个数据源中获取数据的查询称为选择查询。创建选择查询有两种方法:使用查询向导和使用设计视图。查询向导一般用来创建比较简单的查询,或者用来初建基本查询,而后再用设计视图进行修改。选择查询的类型可进一步分为简单查询、重复项查询和不匹配项查询。当所建查询的数据源来自多个表时,必须先建立表间的关系,才能够创建查询。在Access中查询有5种视图:设计视图、数据表视图、数据透视表视图、数据透视图视图和SQL视图。查询“设计视图”窗口分为上下两部分。上半部分为“字段列表”区,显示所选数据源中的所有字段;下半部分为“设计网格”区,由一些字段列和已命名的行组成。在查询中可以进行两类计算:预定义计算和自定义计算。预定义计算即“总计”计算,是系统提供的用于对查询中的记录进行的计算,包括合计、平均值、计数、最大值、最小值的等。自定义计算可以用一个或多个字段的值进行数值、日期和文本等计算。这种计算必须在设计网格中创建新的计算字段,创建方法是将表达式输入到设计网格的空字段行上。也就是说计算字段的值是根据一个或多个表中的一个或多个字段并使用表达式计算得到的。3.3 创建交叉表查询交叉表查询是将来源于某个表中的字段进行分组,一组列在交叉表左侧,一组列在交叉表上端,并在交叉表行与列交叉处显示表中某个字段的各种计算值。在创建交叉表查询时,需要制定3类数据:一是放在交叉表最左端的行标题,它将某一个字段的各个值放入指定的行中;二是交叉表最上面的列标题,它将某一字段的值进行统计,并将结果放入指定的列中;三是交叉表行与列交叉处字段,用于指定总计项。用户同样可以使用查询向导和设计视图两种方式创建交叉表查询。3.4 创建参数查询为了灵活地实现查询,Access提供了参数查询。参数查询利用利用对话框,提示用户输入参数,并检索符合所输入参数的记录。用户既可以创建一个参数提示的单参数查询,也可以创建多个参数提示的多参数查询。参数查询需要在设计视图下完成。创建参数查询的方法就是在作为条件的字段中设置查询提示,当执行参数查询时,用户根据查询提示输入参数值。3.5 创建操作查询操作查询是指仅在一个操作中更改许多记录的查询。操作查询包括生成表查询、删除查询、更新查询和追加查询4种。生成表查询就是将查询的结果存在一个新表中,这样就可以使用已有的表创建新的数据表。生成表查询创建的新表将继承源表字段的数据类型,但不继承源表字段的属性和主关键字设置。删除查询就是从已有的一个或多个表中删除满足查询条件的记录。更新查询就是对一个或多个表中的记录作更改。追加查询将新的记录追加到源表的记录后面。无论何种操作查询,都可以在一个操作中更改许多记录,并且在执行操作查询后,不能撤销所做的更改操作。3.6 结构化查询语言SQL结构化查询语言(Structured Query Language,SQL)是集数据定义、数据操纵和数据控制等功能于一体的关系数据库语言。很多数据库管理系统都将SQL直接融入到自身语言中,Access也是如此。学习SQL应该重点关注数据定义、数据操纵和数据查询等基本语句。数据定义是指

文档评论(0)

wx171113 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档