查询
使用Access的最终目的是通过对数据库中的数据进行各种处理和分析,从中提取有用信息。查询是Access处理和分析数据的工具,它能够将多个表中的数据抽取出来,供用户查看、统计、分析和使用。本章将详细介绍查询的基本操作,包括查询的概念和功能、查询曲创建和使用。
查询概述
查询是Access数据库的重要对象,是用户按照一定条件从Access数据库表或已建立的查询中检索需要数据的最主要方法。
查询的功能
查询最主要的目的是根据指定的条件对表或者其他查询进行检索,筛选出符合条件的记录,构成一个新的数据集合,从而方便对数据库表进行查看和分析。
1.选择字段——可以只选择表中的部分字段,也可以选择一个表中的不同字段来生成所需的多个表或多个数据集。
2.选择记录——可以根据指定的条件查找所需的记录,并显示找到的记录。
3.编辑记录——包括添加记录、修改记录和删除记录等。
4.实现计算——可以在建立查询的过程中进行各种统计计算,还可以建立一个计算字段,利用计算字段保存计算的结果。
5.建立新表——利用查询得到的结果可以建立一个新表。
6.为窗体、报表或数据访问页提供数据——为了从一个或多个表中选择合适的数据显示在窗体、报表或数据访问页中,用户可以先建立一个查询,然后将该查询的结果作为数据源。
查询的类型
1.选择查询——是根据指定的条件,从一个或多个数据源中获取数据并显示结果;也可对记录进行分组,并且对分组的记录进行总计、计数、平均以及其他类型的计算。
2.交叉表查询——能够汇总数据字段的内容,汇总计算的结果显示在行与列交叉的单元格中。交叉表查询可以计算平均值、总计、最大值、最小值等。交叉表查询是对基表或查询中的数据进行计算和重构,可以简化数据分析。
3.参数查询——是一种根据用户输入的条件或参数来检索记录的查询,是一种利用对话框来提示用户输入准则的查询,它提供了查询的灵活性,实现了随机的查询需求。
4.操作查询——是在一次查询操作中对检索的记录进行编辑等操作。
操作查询有4种,分别是生成表、删除、更新和追加。
生成表查询是利用一个或多个表中的全部或部分数据建立新表。
删除查询可以从一个或多个表中删除记录。
更新查询可以对一个或多个表中的一组记录进行全面更改。
追加查询能够将一个或多个表中的记录追加到一个表的尾部。
5.SQL查询——是使用SQL语句创建的查询。
某些SQL查询称为SQL特定查询,包括联合查询、传递查询、数据定义查询和子查询等4种。
联合查询是将一个或多个表、一个或多个查询组合起来,形成一个完整的查询。
传递查询是直接将命令发送到ODBC数据库服务器中,利用它可以检索或更改记录。
数据定义查询可以创建、删除或更改表,或者在当前的数据库中创建索引。
子查询是包含在另一个选择或操作查询中的SQL SEEECT语句,可以在查询“设计网格”的“字段”行输入这些语句来定义新字段,或在“条件”行定义字段的查询条件。
查询的条件
1.运算符——构成查询条件的基本元素。Access提供了关系运算符、逻辑运算符和特殊运算符。
2.函数——Access提供了大量的内置函数,也称为标准函数或函数,如算术函数、字符函数、日期/时间函数和统计函数等。
3.使用数值作为查询条件——在创建查询时经常会使用数值作为查询的条件,以数值作为查询条件的简单
4.使用文本值作为查询条件——使用文本值作为查询条件,可以方便地限定查询的文本范围。
5.使用处理日期结果作为查询条件——使用处理日期结果作为条件可以方便地限定查询的时间范围,以处理日期结果作为查询条件6.使用字段的部分值作为查询条件——使用字段的部分值作为查询条件可以方便地限定查询的范围,使用字段的部分值作为查询条件的7.使用空值或空字符串作为查询条件——空值是使用Nu11或空白来表示字段的值;空字符串是用双引号括起来的字符串,且双引号中间没有空格。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |