数据库课件第九章.ppt
《数据库课件第九章.ppt》由会员分享,可在线阅读,更多相关《数据库课件第九章.ppt(40页珍藏版)》请在三一文库上搜索。
1、第九章 查询的创建与使用,【本章要点】 通过本章的学习,可掌握Access 2003中创建查询基本方法。查询主要目的是通过某些条件设置,从表中选取所需数据。Access 2003支持5种查询方式,即选择查询、操作查询、交叉表查询、参数查询和SQL查询。并能够利用查询向导创建一些简单查询。具体讲解怎样在查询设计器视图中,为每个查询设置适当的条件,条件既可以是简单的数字、文本、日期等,也可是复杂函数、表达式等。 。,9.1 创建选择查询,9.1.1 查询的概述,查询是一个从数据库中检索记录的描述,可以将查询看成是动态的数据集合,使用查询能够按不同的方式来查看、更改和分析数据来源,也可将其作为窗体、
2、报表、数据访问页的数据。查询实际上是将那些分散的数据按一定的条件集中起来,形成一个数据记录集合。 查询与表的最大区别在于,查询中的数据并不是真正存在的,而是在运行查询时系统从查询源表中抽取数据创建的。查询实际上只是一组SQL语句指令,它只是对表中的数据进行处理,并返回一个类似表的结果。这个结果记录集在数据库中并不存在。,1. 查询的主要功能 (1) 选择表 (2) 选择字段 (3) 选择记录 (4) 排序记录 (5) 执行计算 (6) 建立表 (7) 建立基于查询的报表和窗体 (8) 建立基于查询的图表 (9) 使用查询作为子查询 (10) 修改表Access的查询,2. 查询分类 (1) 选
3、择查询 (2) 交叉表查询 (3) 操作查询 生成表查询 根据匹配的记录创建新表。 更新查询 更改匹配的记录。 追加查询 将新记录添加到表的末尾。 删除查询 删除匹配的记录。 (4) 参数查询 (5) SQL查询,9.1.2 查询准则,1. 通配符 ? 代表单一字符 * 代表0个或多个字符 # 代表单一数字(09) 字符表 代表属于该字符表的单一字符 !字符表 代表不属于该字符表的单一字符,2. 运算符 在Access的查询准则中,常用的运算符,如表9-1所列。,3. 常用函数 (1) 日期函数 DAY(Now) 返回当前的日期 MONTH(Now) 返回当前的月份 YEAR(Now) 返回当
4、前的年份 HOUR(Now) 返回当前的小时,(2) SQL合计函数 COUNT(*) 统计表中元组个数。 COUNT(属性名) 统计一列中列值的个数。 SUM 计算一列值的总和(此列必须是数值型) AVG 计算一列值的平均值(此列必须是数值型) MAX 求一列值中的最大值。 MIN 求一列值中的最小值。 FIRST 返回表的第一条记录的字段值 LAST 返回表的最后一条记录的字段值 STDEV 返回标准方差值 VARP 返回总体方差值,9.1.3 使用向导创建选择查询,在使用“查询向导”创建查询时,可以指定要创建的查询种类及要检索的表或现有查询中的记录类型。“查询向导”会通过一系列的问题,指
5、导每一步操作,然后系统自动创建查询。,具体操作步骤如下: (1) 在【数据库】窗口中,单击【对象】面板上的【查询】,然后双击【使用向导创建查询】选项。 (2) 打开【简单查询向导】对话框。在【表/查询】组合框中选择一个表或查询作为查询的对象。如果选择的是一个查询,则表示对一个查询的结果进一步查询。 所选择表或查询中包含的字段均会列在【可用字段】列表中,用户可根据实际需要双击要在查询中包含的字段,或者单击该字段后点击按钮,使其显示在【选定的字段】列表中。若直接点击按钮,则全部字段都会显示在【选定的字段】列表中。相反,选择后若不打算包含该字段了,则可从【选定的字段】列表中选定字段,然后点击按钮,撤
6、销对该字段选择或直接点击按钮,撤销全部所选字段。然后,单击【下一步】按钮。,(3) 确定查询类型。如果选定的字段中有数值型或日期型字段时,要指出是希望查看详细信息还是汇总信息,才出现此步对话框。【明细】是指在查询中显示每条记录的每个被选字段,不作其他处理;【汇总】是指在查询中对记录中的某些字段进行求和、求均值等处理,并把处理的结果显示出来具体设置可以单击【汇总选项】按钮,打开【汇总选项】对话框。然后,单击【下一步】按钮。 4键入查询的名称,并选择是希望在设计视图中查看查询结果,还是修改查询设计。选择【打开查询查看信息】,显示查询结果。,9.1.4 使用设计视图创建选择查询,1. 创建基于单表的
7、简单查询 (1) 在【数据库】窗口中,选择【对象】面板上的【查询】,双击【在设计视图中创建查询】或者单击工具栏上【新建】按钮,再在对话框中选择【设计视图】选项。 (2) 系统自动打开【显示表】对话框。添加查询设计使用的表或查询,然后单击【关闭】按钮。,(3) 选择查询中要显示的字段。 在窗口的上半部的列表框中,双击要选择的字段,可以看到设计视图下方的设计网格中显示出刚才选择的字段名。 从窗口的上半部的列表框中,把要选择的字段直接拖到设计网格中。 单击窗口下半部的设计网格中【字段】一行的任意一格,会出现一个组合框,可从下拉列表中选择需要的字段。,(4) 设置查询结果排序方式。 (5) 设置查询条
8、件。 (6) 查看查询结果。此时,可以单击工具栏上【视图】下拉按钮中【数据表视图】命令或者单击工具栏上【运行】按钮,显示结果。 (7) 单击【保存】按钮,键入查询的名称,然后单击【确定】按钮。,2. 创建基于多表的查询 查询并不局限于一个表,只要数据库包含彼此相关的表字段,就可以一起作为查询的源数据,也就是说,查询可以包含多个表。例如,创建基于客户表和订单表的查询,显示已有订单的客户。,3. 查询设计视图的设计网格中选项 字段 可以在此输入或加入字段名。 表 字段所在的表或查询的名称。 排序 可以选择查询所采用的排序方向。 显示 利用复选框确定字段是否在数据表中显示。 条件 可以输入准则来限定
9、记录的选择。 或 用于增加多个条件的选择。,4. 修改查询 在【数据库】窗口中,选择要修改的查询,然后单击【设计】按钮,便在查询设计视图中打开该查询,可以方便地进行修改。,9.1.5 使用向导查找重复项,利用“查找重复项查询向导”可以创建“查找重复项”查询,在这种查询中,可以把表中的某个字段的值相同的记录列在一起,方便用户查看相关信息。,9.1.6 使用向导查找不匹配项,“查找不匹配项查询向导”用于创建一个“查找不匹配项”的查询,以显示在一个表中存在而在其他表中不存在对应记录的记录。这些记录被称为孤立记录。,9.2 查询中的计算功能,9.2.1 查询的计算功能,在查询中,设置执行下列计算以生成
10、新的数据结果: (1) 预定义计算 即所谓的“总计”计算,是系统提供的用于对查询中的记录组或全部记录进行的计算,通过【表设计器】中设计网格的【总计】项目的来实现。它包括下列计算方法:总和、平均值、数量、最小值、最大值、标准偏差或方差。 (2) 自定义计算 自定义计算可以用一个或多个字段的数据进行数值、日期和文本计算。例如,使用自定义计算,可以将某一字段值乘上某一数量;可以找出存储在不同字段的两个日期间的差别,可以组合文本字段中的几个值,或者创建子查询。,9.2.2 总计和分组总计查询,在Access查询设计视图的设计网格中包含了【总计】项目,可针对选择查询、交叉表查询、生成表查询和追加查询进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课件 第九
链接地址:https://www.31doc.com/p-2089097.html