(08)第6课+单表查询.ppt_第1页
(08)第6课+单表查询.ppt_第2页
(08)第6课+单表查询.ppt_第3页
(08)第6课+单表查询.ppt_第4页
(08)第6课+单表查询.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第6课 单表查询,查询对象概述 查询设计视图 查询条件 计算表达式 字段属性 汇总查询 参数查询,6.1 查询对象概述,查询对象的实质是SQL命令,本身不包含数据 生成查询对象的途径:查询向导、查询设计视图和SQL视图 查询能实现的功能需求: 根据某种规则查找部分数据 同时显示分布在若干个表或查询中的数据 对表中的数据进行计算、分类、汇总 转置表并进行分类统计 查询结果转换成表 成批更新、删除表中的数据,或将筛选出的数据追加到另一个表,6.2 通过设计视图创建查询,在设计视图中创建查询,6.2 通过设计视图创建查询,查询设计视图分为上下两部分,上半部分叫表/查询输入区,用于显示查询要使用的表或

2、其它查询;下半部分叫范例查询(QBE)设计网格,用于确定动态集所拥有的字段和筛选条件等。 在QBE设计网格中,Access 初始设置了如下几行: 【字段】行:用于设置查询所涉及到的字段。 【表】行:用于指明字段所归属的表。,6.2 通过设计视图创建查询,【排序】行:用于设置查询的排序准则。 【显示】行:用于确定相关字段是否在动态集中出现。它以复选框的形式出现,当复选框选中时,相关字段将在查询数据中出现。 【准则】行:用于设置查询的筛选条件。 【或】行:用于设置查询的筛选条件,以多行的形式出现。,6.2 通过设计视图创建查询,运行查询的方法大体有如下三种: l在选择查询设计视图中直接单击工具栏上

3、的 【运行】按钮 。 l在选择查询设计视图中直接单击工具栏上的【视图】按钮 。 l在【数据库】窗口中,首先选择要运行的查询,然后单击【打开】按钮 。,6.3查询条件,条件的作用是对所选择的记录作进一步的限定。 例6-1,6.3查询条件,1. 表达式 表达式是运算符、常数、函数和字段名称、控件和属性的任意组合,其计算结果为单个值。 2. 运算符 运算符是一个标记或符号,它指定表达式内执行的计算的类型。 (1) 数学运算符:主要包括加(+)、减(-)、乘(*)、除(/)。 (2) 比较运算符:主要包括等于(=)、大于()、大于等于(=)、小于()。 (3) 逻辑运算符:主要包括非(Not)、与(A

4、nd)、或(Or)。 (4) 引用运算符& :表示将引用符号两边的值连接起来,形成一个运算结果。如“”12”&”ab”,结果为“”12ab”。,6.3查询条件,3. 其他常用符号 在Access的中,常用到的条件符号还有以下3种: (1) Between A and B 用于指定A到B之间范围。A和B可以是数字型、日期型和文本型数据,而且A和B的类型相同。如要查找1986年出生的学生,可在“出生日期”字段设定查询条件为:Between #1986-1-1# and #1986-12-31#。其中,“#”是日期常量的定界符。 (2) in 指定一系列满足条件的值。如要查找计算机专业、中文专业和英

5、语专业的学生,可在“专业名称”字段设定查询条件为:in(计算机,中文,英语)。注意表达式中的分隔符(如“-”,“,”等),应该是英文半角符号。 (3) like 指定某类字符串,需要与通配符配合使用。通配符“?”表示任何单一字符,“*”表示零个或多个字符,“#”表示任何一个数字。,6.3查询条件,4. 在查询中,写在“条件”栏同一行的条件之间是“与”的逻辑关系,写在“条件”栏不同行的条件之间是“或”的逻辑关系 5 .在【准则】行和【或】行中设置筛选条件时,如果涉及到关系运算符,那么可以将其省略。如果要搜寻的字段是【文本】数据类型的字段,那么应为要搜寻的文本数据添加引号。如果没有这样做,Acce

6、ss 会自动为文本数据添加引号。,6.3查询条件,例6-2,And关系:两边的条件同时成立,整个表达式才成立。,6.3查询条件,例6-3,6.3查询条件,例6-4,考古学 Or 会计学,6.3查询条件,例6-5 找出所有没有导师编号的研究生姓名,6.3查询条件通配符,例6-6,6.4 使用计算字段,在选择查询设计视图中,【字段】行除了可以设置查询所涉及的字段以外,还可以设置包含字段的计算表达式。利用计算表达式获得表中没有存储的、经过加工处理的信息。 需要注意的是:在计算表达式中,字段要用方括号( )括起来。可以为表达式添加标题,方式为在前面添加标题和冒号(:)。 另外,可以是用工具栏按钮,调出

7、表达式生成器来进行表达式的设计。,6.4 使用计算字段,计算字段的值由表达式计算而得,不保存在表中 若表达式中引用的字段或值发生了变化,必须重新执行查询 例6-7,6.4 使用计算字段,例6-8,6.5 设置字段属性,在表的设计视图中设置了某字段的字段属性,那么为该字段设置的字段属性在查询中同样有效。Access 允许用户在选择查询设计视图中重新设置字段属性。 重新设置字段名称的方式为:在字段上点击右键,选择“属性”重新设定。 如果设计表的时候没有为字段设置标题,则在查询中可以使用在字段名称前加标题和冒号(:)的方式设置标题。,6.6 汇总查询,有时,用户可能对表中的每一条记录并不十分关心,而

8、关心的仅仅是记录的汇总结果。例如,用户可能并不关心学生的具体选课情况及其成绩,而更关心每一个学生的总成绩、平均成绩等汇总结果。为了获得这些汇总数据,需要建立汇总查询。,6.6 汇总查询,若要建立汇总查询,应首先在打开的选择查询设计视图中单击工具栏上的【合计】按钮,Access 在QBE设计网格中增加【总计】行。 【总计】行用于为参与汇总计算的所有字段设置汇总选项。【总计】行共有12个选项: lGroup By选项:用以指定分组汇总字段。 lSum选项:为每一组中指定的字段进行求和运算。 lAvg选项:为每一组中指定的字段进行求平均值运算。 lMin选项:为每一组中指定的字段进行求最小值运算。

9、lMax选项:为每一组中指定的字段进行求最大值运算。,6.6 汇总查询,lCount选项:根据指定的字段计算每一组中记录的个数。 lStDev选项:根据指定的字段计算每一组的统计标准差。 lVar选项:根据指定的字段计算每一组的统计方差。 lFirst选项:根据指定的字段获取每一组中首条记录该字段的值。 lLast选项:根据指定字段获取每一组中最后一条记录该字段的值。 lExpression选项:用以在QBE设计网格的“字段”行中建立计算表达式。 lWhere选项:限定表中的哪些记录可以参加分组汇总。,6.6 汇总查询,例6-9,6.7 参数查询,Access 允许用户在查询设计视图中先输入一个参数,然后当查询运行时,再提示输入筛选条件。 在选择查询设计视图中输入参数的方法是:在【准

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论