文档详情

3.3 高级查询的创建 课件(共47张PPT)-《数据库应用基础-Access》同步教学(航空工业出版社).ppt.pptx

发布:2024-09-20约2.21千字共47页下载文档
文本预览下载声明

;实际应用中,经常需要查询数据表中满足一定条件的某些字段的值,或从几个表中筛选相关的字段进行显示,这就用到了查询。查询是根据既定条件对表进行检索,筛选出符合条件的记录,从而构成一个新的数据集合。;;4;前面介绍了相对简单的选择查询的创建方法,这类查询基于某些特定的条件从一个或多个表里返回特定的记录,这些记录的行和列都保持原来的结构不变。本节将介绍一些高级查询,这类查询能对返回的记录进行重新布局、汇总等复杂的操作,主要包括交叉表查询、参数查询、操作查询和SQL查询,下面逐一介绍。;交叉表查询是指能够对查询的数据进行汇总、求平均等计算,并对数据结构进行重新组织的查询。查询得到的数据分布在数据表的左侧和顶端,行列交叉处显示字段的计算结果。交叉表查询可以利用向导或者直接利用设计视图来创建,下面以使用向导创建“借书表”中部分字段的查询为例,介绍创建交叉表查询的操作步骤。;;;;;通过上述步骤就完成了对交叉表查询的创建和使用,由于交叉表查询显示来源于表中某个字段的总结值(合计、计数及平均),并将数据组合成类,利用累计工具将数值显示为电子报表的格式,因此可以用交叉表查询来比较数值和发现数据的趋势,查看月报、季报和年报之类的累计数据,可见交叉表特别适用于作为报表或图表的基础。;参数查询是比较动态的,使用它时首先将显示出要求用户输入查询条件(准则)的对话框(参见下方左图),在输入一个量或者常数后,系统会根据用户输入的查询条件将查询结果以指定形式显示出来,如下方图右图所示。;;下面以查询图书表中“介于两个日期之间的图书借阅记录”为例介绍参数查询的创建。;;通过以上步骤就完成了“参数查询”的创建。

在“导航窗格”中双击打开新创建的“参数查询”,弹出“输入开始时间”的对话框,输入“2011-6-1”,单击“确定”按钮,弹出“输入结束时间”的对话框,输入“2011-7-1”,单击“确定”按钮,弹出参数查询的“返回结果”窗口(参见下图),数据是“借书表”中介于两个时间参数之间的所有应还图书记录。

;;操作查询用于同时对一个或??个表进行全局数据管理操作,它可以对数据表中原有的数据内容进行编辑,对符合要求的数据进行批量修改。Access2007中的操作查询根据其功能的不同分为更新查询、追加查询、删除查询和制表查询。下面对它们进行逐一介绍。;更新查询用于添加一些条件来对记录中的一个或多个字段进行更新,比如要将“借书表”中的“应还日期”向后推迟5天,具体操作如下。;双击“借书表”中的“借书证号”字段,将其添加到设计网格,执行相同的操作继续添加“图书编号”“借出日期”和“应还日期”,如右图所示。;;;2.追加查询;;;;;3.删除查询;;;;4.制表查询;;在“生成表”对话框中输入表的名称“读者信息筛选”,单击“确定”按钮返回“设计视图”,如下方左图所示。;SQL查询是在Access2007中直接使用SQL语句创建的查询。下面以查询“借书表”中的所有记录为例,介绍创建SQL查询的操作步骤。;;;在“SQL视图”输入框中输入SQL语句。本例输入“SELECT*FROM借书表”(用来返回“借书表”中的所有记录),单击“关闭”按钮,弹出“是否保存”对话框,选择“是”按钮,弹出“另存为”对话框提示输入查询名称,输入“SQL查询”,单击“确定”按钮,完成SQL查询的创建。;以上例子通过使用语句“SELECT*FROM借书表”将“借书表”中的所有记录查询了出来。在该SELECT语句中,“SELECT”表示查询检索的意思,“*”表示包括所有字段,“FROM”后面跟的是数据来自哪个表,这里指的是“借书表”。现对SQL中最常用的SELECT语句作以下说明。;具体如下表所示。;SELECT语句含有若干个子句,这些子句进一步完善了用来检索所需数据的语句和想看到的排序,如下表所示。;SQL查询可以分为联合查询、传递查询、数据定义查询和SQL子查询四种,其中传递查询、数据定义查询和SQL子查询涉及知识比较多,已经超出本书范围,具体使用方法请参考其他相关书籍。

联合查询指的是能把一个或多个表的字段组合成结果中的一个字段的查询。它在Access数据库中经常用到,应当重点学习掌握。;下面以查询“图书表”和“图书补充表”中无重复的、并按照“图书编号”从小到大排序的记录为例,来讲述创建和使用联合查询的操作步骤。;在“联合查询”输入框中输入“SELECT图书表.图书编号,图书表.分类号,图书表.书号,图书表.书名,图书表.作者,图书表.出版社,图书表.定价,图书表.库存量,图书表.入库时间FROM图书表UNIONSELECT图书补充表.图书编号,图书补充表.分类号,图书补充表.书号,图书补充表.书名,图书补充表.作者,图书补充表.出版社,图书补充

显示全部
相似文档