ACCESS数据查询 看-完整版.pptx

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章数据查询查询简述使用向导创建查询自己设计查询查询实例利用查询实现对表数据的修改SQL查询对查询结果的处理1 4.1 查询简述21. 什么是查询查询是按照一定的条件或要求对数据库中特定数据信息的查找。查询可以对一个数据库中的一个表或多个表中存储的数据信息进行查找、统计、计算、排序等。查询的结果可以作为窗体、报表、数据访问页或另一个查询的数据源。 4.1 查询简述Access的查询有三种视图模式:设计视图3数据表视图SQL视图 4.1 查询简述42 .Access的查询类型Access支持以下5种类型的查询:选择查询参数查询交叉表查询操作查询SQL查询。 4.2 使用向导建立查询Access提供了多种向导以方便查询的创建。对于初学者来说,选择使用向导的帮助可以快捷地建立所需要的查询。5 4.2 使用向导建立查询1.使用简单查询向导例:在“教学管理”数据库中新建教师基本情况的查询双击选择表或查询选择单一字段选择所有字段6 4.2 使用向导建立查询72 .使用交叉表查询向导交叉表查询以水平方式和垂直方式对记录进行分组,并计算和重构数据,可以简化数据分析。交叉表查询计算数据总和、计数、平均值以及 其他类型的综合计算。通过交叉表查询可以在一个数据表中以行标题将数据组成群组,按列标题来分别求得所需汇总的数据(如总和或平均值),然后在数据表中以表格的形式显示出来。 4.2 使用向导建立查询例:在“教学管理”数据库中迅速建立这样一个查询:“学生中各民族的男女生的人数” .8 4.2 使用向导建立查询3.使用查找重复项查询向导查找重复项查询向导可以对数据表中某具有相同的字段值的记录进行检索、分类 .例:查找“教师中各种职称的人数” .9 4.2 使用向导建立查询4.查找不匹配项查询向导查找不匹配项查询向导可以在一个表中查找与另一个表中没有相关记录的记录。例:完成“没有选课的学生”的查询.10 4.3自己设计查询1 查询的设计视图“字段” 查询中所使用的字段的名称“表” 该字段所来自的数据对象(表或查询) “排序” 确定是否按该字段排序以及按何种方式 “显示” 确定该字段是否在查询结果集中可见 “条件” 用来指定该字段的查询条件“或” 用来提供多个查询条件11 4.3自己设计查询2.查询目标的确定在查询中显示的字段值可以是原表的字段值,也可以是经过字段表达式计算的结果 .年薪:工资*12课程安排:第 开课学期 学期12 4.3自己设计查询133. 查询条件表达式的设置? 设计查询时,如果需要查找满足某一条件的记录,需要在查询设计视图中的“条件”行输入查询的条件 表达式。除了直接输入常量外,还可以使用比较运算 符s逻辑运算符s特殊运算符s数学运算符和Access 的内部函数等来构成表达式。在查询设计区的“条件”行中输入表达式时,如果各个表达式处于同一行,则各个表达式之间应该是逻辑与的关系;如果各个表达式处于不同行,则各个表达式之间应该是逻辑或的关系。 4.3自己设计查询比较运算符含义大于=大于等于小于=小于等于=等于不等于逻辑运算符含义Not逻辑非And逻辑与Or逻辑或例如,下列表达式:考试成绩在85到70之间表达式在“条件”行对应的“成绩”字段名的单元格中输入: =85 And =70籍贯是“北京”或“南京”的表达式在“条件”行对应的“籍贯”字段名的单元格中输入: 北京 Or 天津“民族是少数民族的表达式在“条件”行对应的“民族”字段 14名下单元格中输入:Not “汉” 4.3自己设计查询查找少数民族的女学生信息查询和查找少数民族学生或是女学生信息查询.15 4.3自己设计查询16其他运算符含义Betwee…And指定值的范围在…到…之间In指定值属于列表中所列出的值Is与Null一起使用确定字段值是否为空值Like用通配符查找文本型字段值是否与其匹配通配符是 ?匹配任意单个字符; *匹配任意多个字符; # 匹配任意单个数字; !不匹配指定的字符;[字符列表]匹配任何在列表中的单个字符。例如,下列表达式:(1)出生日期在1985年1月1日到1989年12月日的表达式.Between #1985/1/1# And #1989/12/31#在条件表达式中输入日期值时,需要在日期值两边加上”#”符号。职称为教授或副教授的表达式In (“教授”,“副教授”)在条件表达式中输入字符串时,需要在字符串两边用双引号引起来。没有参加考试(即成绩为空值)的件表达式Is Null姓名是姓“张”的表达式 Like “张*”学号第一位是0,第二位是0、1(即00级01级学生)的表达式 Like “0[01]*” 7函数1.常用数值函数函数功能示例结果Abs (数值表达式)返回数值表达式值的绝对值Abs (-30)30Int (数值表达式)返回数值表达

文档评论(0)

159****1290 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档