ACCESS查询教程(包含常用函数)
时间:2025-07-11
时间:2025-07-11
ACCESS查询教程(包含常用函数)
ACCESS查询教程(包含常用函数)
ACCESS查询教程(包含常用函数)
查询是关系数据库中的一个重要概念 ,利用查询可以让用户根据选择条件对 数据库进行检索,筛选出一组满足指定 条件的记录,从而构成一个新的数据集 合,以方便用户对数据库进行查看和分 析。2
ACCESS查询教程(包含常用函数)
本章主要内容: 查询的功能与类型 查询对象的创建与设计方法 操作查询及SQL查询的方法 使用查询操作表或表数据
ACCESS查询教程(包含常用函数)
查询对象以一个或多个表及其它查询对象为基础 ,重组并加工这些表及查询对象中的数据,提供一个 新的数据集合。
ACCESS查询教程(包含常用函数)
3.1.1 查询对象的功能1.选择字段 2.选择记录 3. 编辑记录 4. 实现计算 5. 利用查询的结果生成窗体或报表 6.建立新表
ACCESS查询教程(包含常用函数)
3.1.2 查询对象的类型1. 选择查询
2. 参数查询3. 交叉表查询 4. 操作查询 5. SQL 查询
ACCESS查询教程(包含常用函数)
1. 选择查询选择查询是最常见的查询类型,它是按照规则从 一个或多个表,或其它查询中检索数据,并按照所 需的排列顺序显示出来。如下表的数据来源于“学 生信息”、“选课信息”及“课程信息”3个表
ACCESS查询教程(包含常用函数)
2.参数查询参数查询可以在执行时显示自己的对话框,提示用 户输入信息。它不是一种独立的查询,只是在其它查询 中设置了可变化的参数。如下图查询对象的数据源是“ 学生信息”表,运行查询时需输入查询参数。
ACCESS查询教程(包含常用函数)
3.交叉表查询使用交叉表查询可以计算并重新组织数据的结构 ,这样可以更加方便地分析数据,如下表所示。
数据源表
9
交叉表查询对象
ACCESS查询教程(包含常用函数)
4. 操作查询使用操作查询只需进行一次操作,就可以对许多记 录进行更改和移动。操作查询有以下4种: 删除查询:可以从一个或多个表中删除一组记录 。
例如,可以使用删除查 更新查询:可以对一个或多个表中的一组记录做 询来删除所有毕业学生 的记录。 全局的更改。 例如,可以将某一工作 类别的人员的工资提高 追加查询:可以将一个或多个表中的一组记录添 5 个百分点。 加到一个或多个表的末尾。 例如,假设用户获得了一些新的客户 生成表查询:可以根据一个或多个表中的的全部 以及包含这些客户信息的数据表。若 或部分数据新建表。 要避免在自己的数据库中键入所有这 些信息的麻烦,可以利用“追加查询” 将其追加到“客户”表中。
ACCESS查询教程(包含常用函数)
5. SQL 查询 SQL (Structure Query Language)是一种结构化查询语 言,是数据库操作的工业化标准语言。 可使用SQL查询、更新和管理任何数据库系统。 用户在设计视图中创建查询时,Access将在后台构造等 效的SQL语句。 只能在SQL视图中创建的查询,称为“特定查询”,包括 : 传递查询:传递查询可以直接
向 ODBC 数据库服务器发送命令 联合查询:联合查询可使用 Union 运算符来合并两个或更多选 11 择查询结果
ACCESS查询教程(包含常用函数)
3.1.3 查询视图 ◆设计视图:设计视图就是查询设计器,通过该视图可 以设计除SQL查询之外的任何类型的查询。◆数据表视图:数据表视图是查询的数据浏览器,是一 个动态记录集。 ◆ SQL视图:SQL视图是按照SQL语法规范显示查询,即 显示查询的SQL语句,此视图主要用于SQL查询。 ◆数据透视表视图和数据透视图视图:在这两种视图中 ,可以更改查询的版面,从而以不同方式观察和分析 数据。。 注意:通过选择“视图”菜单中的相应选项(或 点击工具栏中的“视图”图标的下拉按钮,在下拉表 中选择相应选项),可实现在5种视图间的转换。12
ACCESS查询教程(包含常用函数)
用户的查询经常需要指定一定的条件,这就需要设置 3.1.4 查询准则 准则来实现。查询准则也称为查询条件,是运算符、常 量、字段值、函数以及字段名和属性等的任意组合,能 够计算出一个结果。 1.准则中的运算符及表达式◆ 算术运算符运算符 功 加法运算 减法运算,或表示负值 能 表达式举例 [小计]+[销售税] [价格]-[折扣] 含 义
+* / \ Mod ^
求两个字段值的和 求两个字段值的差
乘法运算 除法运算整除法 整除取余数 指数运算
[数量]*[价格] [总计]/[数据项计数]121\6 121 Mod 6 5^3
求两个字段值的乘积 求平均值结果为20 结果为1 计算5的立方13
ACCESS查询教程(包含常用函数)
◆ 关系运算符 用关系运算符连接的两个表达式构成关系表达式 ,结果为一个逻辑值True、False或者Null运算符 < <= > >= 功 能 小于 小于等于 大于 大于等于 等于 表达式举例 <#2010-3-10# <=100 >234 >=#2010-3-10# =" HALL" 含 义
2010-3-10之前的日期 小于等于100的数 大于234的数 2010-3-10当天或之后日期 值为HALL
=<>
不等于
<>100
不等于10014
ACCESS查询教程(包含常用函数)
◆ 连接运算符可以使用连接运算符将两个文本值合并成一个值。