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语言可以对任何数
据库管理系统进行操作。