Access数据库管理系统

Download Report

Transcript Access数据库管理系统

查询
 查询简介
 创建查询
 查询的修改
 查询设计中的技巧
查询
 查询的功能与“筛选”的功能类似,但比“筛选”
的功能强大得多。查询可以同时基于多个表,
按照一定的准则进行数据的重新组合,使多
个表中的数据在一个虚拟表中显示出来。
 查询可以选择记录、进行排序、统计计算、
修改表中的数据,还可以作为报表或窗体的
数据来源。如果在查询窗口对数据进行修改,
其结果会自动写入相关的表中。
查询的种类
 选择查询
 参数查询
 操作查询
 SQL查询
选择查询
 选择查询是最常用的查询,它按照一定的规则从一
个或多个表,或其它查询中获得数据,并按照所需
的排列次序显示。利用选择查询可以方便地查看一
个或多个表中的部分数据。
 例如只显示“内科门诊记录”表中女病人的记录;表
中患高血压和高血脂的病人姓名等。
 在选择查询中可以进行计算,例如基于“内科处方记
录”和“药品价格表”进行金额计算 。
利用查询向导创建选择查询
1)在“数据库”窗口中,单击左侧的【查询】。
2)双击“使用向导创建查询”,打开的“简单查询窗口”。
3)先选择选择查询中所需要的表,再选择查询中所
需要的字段,然后单击【下一步】按钮。
4)单击【下一步】按钮。
5)在【请为查询指定标题】栏中输入查询的标题,
然后单击【完成】按钮。
利用查询向导创建选择查询
1
3
4
利用设计视图建立选择查询
1)在“数据库”窗口中,单击左侧的【查询】。
2)双击“在设计视图中创建查询”,打开的“简单查询
窗口”。
3)向查询中添加表:
在“显示表”对话框中选择所需要的表→【添加】。
添加完后【关闭】。
4)在表中,单击查询所需显示的字段,并拖动到下
面的字段栏中。
5)为查询设置条件,查询条件的写法与Excel类似,
同行为“与”,异行为“或”。
利用设计视图建立查询
2
1
4
3
设置查询条件
 表达式常量的写法

数字型常量:123、23.45

文本型常量: “aa”

日期型常量:#2006-10-1#

逻辑型(是/否型)常量:yes/no、true/false 、
on/off、-1/0
设置查询条件
 条件表达式

算术运算符:+、-、*、/

关系运算符:>、<、>=、<=、<>

连接运算符:&

逻辑运算符:and、or、not
特殊运算符
特殊运算符
说 明
ln
用于指定一个字段值的列表,列表中的任意一个值都可与
查询的字段相匹配
Between
用于指定一个字段值的范围。指定的范围之间用AND连接
Like
用于指定查找文本字段的字符模式。在所定义的字符模式
中,用“?”表示该位置可匹配任何一个字符;用“*”表示
该位置可匹配零或多个字符;用“#” 表示该位置可匹配一
个数字;用方括号描述一个范围,用于可匹配的字符范围
用于指定一个字段为空
Is Null
Is Not Null 用于指定一个字段为非空
* Between、in设置查询条件

Between A and B: 用于指定A到B之间范围
例:Between 80 and 100

In:指定一系列值的列表
例:in(80, 100)
数值条件的例子
 >=85
 <60
 Between 75 and 85
 >=75 and <=85
 In(75,85)
 =75 OR =85
在查询中制定多个准则
 在同一条件行的几个字段上的条件
使用and 运算符
 在不同行中的条件使用 or 运算符
参数查询
 参数查询在运行时弹出一个对话框,提示
用户输入数据,并将该数据作为查询的条
件。
 例如:按照姓名在 “内科处方记录” 表中查
询病人的就诊记录等。
创建参数查询
 在查询“设计视图”窗口的查询字段对应的“条
件”栏中输入:[输入参数提示符]
 例如建立一个在“student”表中按姓名检索记
录的查询。

在“姓名”字段的准则栏中输入“[请输入姓
名:]”
查询设计中的技巧
 当多个表之间建立了联接关系之后,可以
利用选择查询同时显示多个表中的字段。
也可以在查询的设计视图中自定义两个表
之间的关系。
 在查询的设计中可以通过灵活运用表达式
将表中的数据提取出来,并进行数学计算。
通过添加公式字段进行计算
——设计计算列
 例如在设计视图中求金额,创建查询
在“字段”栏中输入:

金额:[药品数量]*[药品单价]
 例如求总分,在“字段”栏中输入:

总分:[数学]+[计算机]+英语
汇总查询
 打开查询设计视图,选择字段后,单击工
具栏上的∑“总计”按钮
创建操作查询
 操作查询包括追加查询、删除查询、
更新查询、生成表查询等。
 通常对表的记录的操作是直接在表
中进行的,当需要对表进行批量修
改时,逐个修改就很烦琐,并且容
易发生错误。更新查询可以解决批
量修改的问题。
创建操作查询
 打开新建查询的设置视图
 选择【查询】菜单中的【更新查询】
SQL查询
 SQL查询是通过直接在SQL窗口输入SQL
语句而建立的查询。
 SQL(Structure Query Language)是一
种结构化查询语言,是数据库操作的工业
化标准语言。使用SQL语言可以对任何数
据库管理系统进行操作。