Ac数据基础应用 4_第1页
Ac数据基础应用 4_第2页
Ac数据基础应用 4_第3页
Ac数据基础应用 4_第4页
Ac数据基础应用 4_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

第1章

数据库技术概述

第3章查询

本章内容提要第1讲查询的基本知识

1第2讲各种查询的创建与使用

2第一讲查询的基本知识本讲主要教学内容12查询的功能及分类查询准则3小结建立查询的方法4学习目标1

了解查询的功能及分类。2

了解建立查询的基本方法。3

掌握查询相关准则。重点与难点

查询的分类及创建查询的基本方法是本讲的重点。查询准则是本讲的难点。引言查询是Access处理和分析数据的工具,它依据一定的条件从数据库中查找出用户感兴趣的数据。当建立和运行了一个查询以后,Access可以返回并显示用户在数据表中所查询的记录集。该记录集是一个动态集(Dynaset),查询结果会根据表中数据的变化而发生变化。本章将介绍查询有关的知识。1.1查询的功能及分类

Access的查询功能非常强大,且提供查询的方式也非常灵活。查询的主要功能如下:1.1.1查询的功能一是查找合适的字段;二是找出用户想得到的记录;三是为数据表中的记录排序;四是从多表中查询数据;五是使用查询结果集生成窗体与报表;六是对表中的数据进行统计等计算。

1.1查询的功能及分类1.1.2查询的分类

Access数据库中的查询根据选择方式的不同可分为以下五种:选择查询交叉表查询参数查询操作查询SQL查询1.2建立查询的方法建立查询有几下五种方法:【新建查询】对话框1.2建立查询的方法1.2.1使用向导建立查询1.简单查询向导用户在创建查询过程中,如果仅仅需要从一个或多个表中得到自己想要的信息,而且不需使用创建查询的规则,则使用查询向导创建查询将是最快捷的方法2.交叉表查询向导 交叉表查询以表的形式将数据库表或查询的某些字段进行分组,分别以行标题和列标题的形式显示出某一个字段的总和、计数、平均或最大值、最小值等。1.2建立查询的方法

3.重复项查询向导重复项查询的作用是查找出具有重复字段值的记录。因此,利用查找重复项查询向导,可以帮助用户在数据表中查找具有—个或多个字段内容相同的记录

4.不匹配项查询向导 不匹配查询的作用是供用户在一个表中查找出另一个表中

没有相关记录的数据。1.2建立查询的方法1.2.2使用查询设计器创建查询通过查询设计器不仅可以完整地设计一个查询,而且还可以用来对一个已创建的查询进行编辑、修改加以完善。查询设计器如下图所示,该对话框分为两个部分:上部是数据表/查询显示区,下部是查询设计区。数据表/查询显示区用来显示查询所使用的基本表或查询(可以是多个表/查询),查询设计区用来指定具体查询准则。1.2建立查询的方法查询设计器

查询设计器的基本构成(上下两部分)上部分放置查询涉及的数据库表、显示关系和字段下部分给出设计网格,通过该网格设计查询所需的数据和条件创建查询所需要的字段名该字段所来自的数据表是否按该字段排序该字段是否在结果集工作表中显示用来提供多个查询条件输入查询条件1.2建立查询的方法查询设计区中网格的每一列都对应着要显示的查询结果集中的一个字段,网格的行标题表明字段的属性及要求。查询设计器的工具栏如下图所示:视图方式选择查询类型运行查询显示查询的属性显示数据库中的表或查询生成查询表达式显示数据库窗口生成新的对象1.3查询准则建立查询准则查询通过指定的条件查找满足该条件的数据,该条件称为查询准则。查询准则是运算符、常量、字段值、函数、字段名和属性等的任意组合。想要进行快捷、有效的查询,必须掌握查询准则的书写方法。1.准则中的运算符功

能运算符比较=,>,<,>=,<=,!=,<>,!>,!<,NOT+上述比较运算符确定范围BETWEENAND,NOTBETWEENAND确定集合IN,NOTIN字符匹配LIKE,NOTLIKE空值ISNULL,ISNOTNULL多重条件AND,OR1.3查询准则2.准则中的函数

数值函数函数说明Abs(数值表达式)返回数值表达式的绝对值Int(数值表达式)返回数值表达式的整数部分Sqr(数值表达式)返回数值表达式的平方根Sgn(数值表达式)返回数值表达式的符号值。数值表达式>0,返回1;=0,返回0;<0,返回-11.3查询准则字符函数函数说明SPACE(数值表达式)返回数值表达式的值确定的空格个数组成的字符串STRING(数值表达式,字符串表达式)返回由字符表达式的第一个字符重复组成的指定长度为数值表达式的值的字符串LEFT(数值表达式,字符串表达式)返回字符串左边的数值表达式值个字符RIGHT(数值表达式,字符串表达式)返回字符串右边的数值表达式值个字符LEN(字符串表达式)返回字符串表达式的字符个数,如字符串为null,返回nullLTRIM(字符串表达式)去掉字符串表达式左边的空格RTRIM(字符串表达式)去掉字符串表达式右边的空格TRIM(字符串表达式)去掉字符串表达式两边的空格MID(字符串表达式,数值表达式1,数值表达式2)返回字符串表达式从左边算起第数值表达式1开始,截取长度为数值表达式2的字符串.1.3查询准则日期时间函数函数说明DAY(date)返回给定日期1~32的值,表示给定日期是一个月中的哪一天MONTH(date)返回给定日期1~12的值,表示给定日期是一年中的哪个月YEAR(date)返回给定日期100~9999的值,表示给定日期是哪一年WEEKDAY(date)返回给定日期1~7的值,表示给定日期是一个周中的哪一天HOUR(date)返回给定日期0~23的值,表示给定时间是一天中的哪个钟点DATE()返回当前系统日期1.3查询准则统计函数函数说明SUM(字符串表达式)

返回字符串表达式的总和.字符串表达式一般是一字段名AVG(字符串表达式)返回字符串表达式的平均值.字符串表达式一般是一字段名COUNT(字符串表达式)统计记录个数.字符串表达式一般是一字段名MAX(字符串表达式)返回字符串表达式的最大值.字符串表达式一般是一字段名MIN(字符串表达式)返回字符串表达式的最小值.字符串表达式一般是一字段名例:sum([成绩]),avg([成绩]),count([成绩]),

max([成绩]),min([成绩])1.3查询准则3.准则举例—文本值字段名准则职称“教授”职称“教授”or“副教授”课程名称Like“计算机*”姓名In(“李元”,“王朋”)姓名NotLike“王*”姓名Left([姓名],1)=“王”姓名Len([姓名])<=4学生编号Mid([学生编号],3,2)=“03”注意:1、在规则中引用字段时应将字段放在“[]”中

2、在整个规则中,除中文外,其它字符必须在英文输入法下输入。1.3查询准则准则举例—日期值

字段名准则工作时间Between#92-01-01#And#92-12-31#工作时间<Date()-15出生日期Year([出生日期])=1980工作时间Year([工作时间])=1980AndMonth([工作时间])=4准则举例—空值及空字符串字段名准则姓名IsNull姓名IsNotNull联系电话“”小结查询是对数据表或查询进行数据查询的一个对象,在Access中,可以对单个表中的数据记录查询,也可以对多表进行查询。

温馨提示

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

评论

0/150

提交评论