access数据库应用教程3,使用查询.pptx

上传人:赵** 文档编号:82467032 上传时间:2023-03-25 格式:PPTX 页数:121 大小:728.34KB
返回 下载 相关 举报
access数据库应用教程3,使用查询.pptx_第1页
第1页 / 共121页
access数据库应用教程3,使用查询.pptx_第2页
第2页 / 共121页
点击查看更多>>
资源描述

《access数据库应用教程3,使用查询.pptx》由会员分享,可在线阅读,更多相关《access数据库应用教程3,使用查询.pptx(121页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社第3章 使 用 查 询 学习目标 本章要点上机练习 习 题access数据库应用教程3,使用查询共121页,您现在浏览的是第1页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社学习目标 查询是Access组织和提取数据的一种重要手段。使用查询,可以将多个表或查询中的数据组织到一起,为应用程序服务。本章将在介绍查询基础知识的同时,重点讲解如何使用查询向导和查询设计器创建查询。access数据库应用教程3,使用查询共121页,您现在浏览的是第2页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社

2、本章要点 查询基础查询设计器查询向导查询中的运算符和函数高级查询access数据库应用教程3,使用查询共121页,您现在浏览的是第3页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社查 询 基 础 理解查询 查询类型 查询设计工具 SQL Select语句 表联接类型access数据库应用教程3,使用查询共121页,您现在浏览的是第4页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社查询类型 Access提供了多种查询,包括选择查询、参数查询、交叉表查询、操作查询和SQL查询。选择查询参数查询 交叉表查询操作查询 操作查询 access数据库应用教程3,

3、使用查询共121页,您现在浏览的是第5页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社参数查询 参数查询在执行时要求输入查询参数,然后按照输入内容执行数据检索。如使用参数查询检索指定班级的学生人数。access数据库应用教程3,使用查询共121页,您现在浏览的是第6页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社操作查询 操作查询用于对多个记录执行批量更新操作,Access共有4种类型的操作查询:删除查询、更新查询、追加查询与生成表查询。删除查询删除查询用于对一个或多个表中满足条件的一组记录进行删除操作。如使用删除查询删除在“选课记录”表中出现的无效

4、学号的选课记录。access数据库应用教程3,使用查询共121页,您现在浏览的是第7页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社SQL查询SQL查询指用户直接使用SQL语句创建的查询,这类查询通常不能直接在查询设计器中通过图形化的方式创建。SQL查询包括4种方式:联合查询、传递查询、数据定义查询和子查询。联合查询联合查询将多个查询结果合并到一起。access数据库应用教程3,使用查询共121页,您现在浏览的是第8页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社SQL查询子查询SQL的子查询指嵌套在其他查询中的SQL Select语句。access

5、数据库应用教程3,使用查询共121页,您现在浏览的是第9页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社查询设计器 在查询的“设计视图”中打开的就是“查询设计器”。使用“查询设计器”可创建各种类型的查询。在创建查询,通常先使用向导创建查询,然后在“查询设计器”中进行修改。access数据库应用教程3,使用查询共121页,您现在浏览的是第10页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社交叉表查询向导“交叉表查询向导”用于创建交叉表查询,对记录计算总计、平均值、计数或其他类型总计,然后按照两类信息对结果进行分组:一组信息分布在数据表的左侧,另一组分布

6、在数据表的顶端。access数据库应用教程3,使用查询共121页,您现在浏览的是第11页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社查找不匹配项查询向导“查找不匹配项查询向导”也用于创建选择查询,用于查找与其他表不相关的记录。如查找没有选课的学生信息。access数据库应用教程3,使用查询共121页,您现在浏览的是第12页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社SQL Select基本结构SELECT语句的完整语法较复杂,其基本结构如下:SELECT select_listINTO new_table_nameFROM table_listW

7、HERE search_conditionsGROUP BY group_by_listHAVING search_conditionsORDER BY order_list ASC|DESC access数据库应用教程3,使用查询共121页,您现在浏览的是第13页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社SQL Select基本结构INTO子句指定使用查询结果来创建新表,其中new_table_name指定新表的名称。FROM子句指定查询结果中数据的来源。这些来源可能包括表、查询或链接表。WHERE子句指定源表中记录的筛选条件,只有符合条件的记录中的字段才可能出现在

8、查询结果中。access数据库应用教程3,使用查询共121页,您现在浏览的是第14页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社SQL Select基本结构ORDER BY子句指定查询结果中记录的排列顺序。order_list指定用于排列记录的字段列表,ASC和DESC关键字用于指定记录是按升序还是按降序排序。access数据库应用教程3,使用查询共121页,您现在浏览的是第15页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社SELECT子句直接指定字段名如果只返回表中的部分字段,可在SELECT子句中直接列出字段名称,多个字段使用逗号分隔。例如,

9、下面的查询返回“学生信息”表中所有学生的姓名和学号:SELECT姓名,学号 FROM 学生信息如果返回字段出现在多个表中,则必须在字段名之前加上表名进行限定。定义字段输出名称查询结果输出的字段默认与原字段名称相同,可用AS指定字段的输出名称。access数据库应用教程3,使用查询共121页,您现在浏览的是第16页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社SELECT子句使用TOP控制返回的记录数量在SELECT子句中,可用TOP n返回前n条记录。n是0,294967295范围内的整数。如果加上PERCENT关键字,则表示返回前百分之n条记录。此时,n必须是0,100

10、范围内的整数。access数据库应用教程3,使用查询共121页,您现在浏览的是第17页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社使用FROM子句指定数据源 FROM子句的语法格式如下:FROM 表名 INNER|LEFT|RIGHT JOIN 表名ON 条件FROM子句一般只需指定源表或查询的名称,多个源表或查询用逗号分隔。JOIN关键字用于指定联接类型。INNER JOIN表示内部联接,若使用内部联接,INNER关键字可以省略。LEFT JOIN表示左外联接,RIGHT JOIN表示右外联接。若不指定联接类型,则为交叉联接。ON关键字指定联接的条件,其格式如下:ON

11、 表名1.字段名1 运算符 表名2.字段名2运算符包括=(大于)、(大于)、=(大于等于)和(不等)。access数据库应用教程3,使用查询共121页,您现在浏览的是第18页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社使用GROUP BY子句对记录分组 GROUP BY子句语法格式如下:GROUP BY 分组字段列表 GROUP BY子句对记录进行分组,从而实现SELECT子句中统计函数(如SUM、COUNT、MIN、MAX和AVG等)的分类计算。access数据库应用教程3,使用查询共121页,您现在浏览的是第19页!电脑基础实例上机系列丛书Access数据库应用教程

12、 清华大学出版社使用联合查询联合查询指使用UNION运算将多个查询结果合并到一起,其语法格式如下:SELECT语句1UNIONSELECT语句2用UNION合并两个查询必须满足如下条件:输出字段的数目必须相同。对应字段的数据类型必须兼容,即在数据类型不同时,可相互转换。在合并后的查询结果中,字段名称为个查询中的字段名称,其他查询的字段名称被忽略。在转换不同类型的对应字段值时,以“容纳最多数据”为基本原则。access数据库应用教程3,使用查询共121页,您现在浏览的是第20页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社使用子查询在比较运算中使用的子查询的输出字段最多一个

13、字段。若外部查询的WHERE子句包括某个字段,则该子句中使用的子查询选择列表中该字段的数据类型必须兼容(在不同时可相互转换)。使用了GROUP BY的子查询不能使用DISTINCT关键字。只有在子查询中使用了TOP关键字时,才可以使用ORDER BY子句。access数据库应用教程3,使用查询共121页,您现在浏览的是第21页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社使用子查询(3)下面通过具体的查询实例来说明子查询的使用。直接使用单一的返回结果使用单列的多行数据作为比较清单作为比较清单的子查询通常用在SELECT、INSERT、UPDATE和DELETE等语句中的W

14、HERE或HAVING子句的逻辑表达式中,并且多使用IN、ALL或ANY(SOME)运算。access数据库应用教程3,使用查询共121页,您现在浏览的是第22页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社表联接类型联接类型用于控制从两个表返回的查询结果,Access支持4种联接:内部联接、左外联接、右外联接和交叉联接。内部联接(INNER JOIN)左外联接(LEFT JOIN)右外联接(RIGHT JOIN)交叉联接 access数据库应用教程3,使用查询共121页,您现在浏览的是第23页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社左外联接(

15、LEFT JOIN)左外联接是指返回左表的全部记录,若右侧表中有匹配的记录,则用NULL代替。access数据库应用教程3,使用查询共121页,您现在浏览的是第24页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社交叉联接 交叉联接是指没有指定联接类型的联接,将两个表中的记录一一对应。access数据库应用教程3,使用查询共121页,您现在浏览的是第25页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社打开“查询设计器”利用“查询设计器”建立查询之前,首先需将其打开,Access中常用的两种方法,即新建查询打开和打开现有查询。新建查询 打开现有查询 ac

16、cess数据库应用教程3,使用查询共121页,您现在浏览的是第26页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社新建查询access数据库应用教程3,使用查询共121页,您现在浏览的是第27页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社打开现有查询 access数据库应用教程3,使用查询共121页,您现在浏览的是第28页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社“查询设计器”结构access数据库应用教程3,使用查询共121页,您现在浏览的是第29页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社“查

17、询设计器”结构显示:设置字段是否在查询中输出。选中该复选框,字段在查询结果中输入;取消选中该复选框,不输出字段。条件:设置字段的筛选条件。或:设置字段的其他筛选条件,允许在多个行中输入多个条件。在为查询添加条件时,每一行中各列之间的条件需要成立,而各行之间是“或者”关系,只要满足任意一行的条件即可。access数据库应用教程3,使用查询共121页,您现在浏览的是第30页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社添加表在“查询设计器”中设计查询的步就是添加表,其操作可通过“显示表”对话框完成。在打开“查询设计器”创建新查询时,Access可自动打开“显示表”对话框。在该

18、对话框中,可用下列方法将表添加到“查询设计器”中:在列表框中双击表或查询的名称。在列表框中单击表或查询的名称,再单击“添加”按钮。access数据库应用教程3,使用查询共121页,您现在浏览的是第31页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社删除表 若添加了某个不需要的表,可先单击“表/查询窗格”中该表的字段列表窗口,然后执行下列操作将其删除:按Del键。选择“编辑/删除”命令。选择“查询/删除表”命令。用鼠标右键单击表的字段列表窗口,在弹出的快捷菜单中选择“删除表”命令。access数据库应用教程3,使用查询共121页,您现在浏览的是第32页!电脑基础实例上机系列

19、丛书Access数据库应用教程 清华大学出版社定义表关系与联接类型 表关系决定了两个表的联接类型,从而决定了如何从多个表中返回记录。若已经定义了关系,在“表/查询窗格”中会显示一条连接线。如果没有定义关系,则表之间不会显示连接线,按交叉联接执行查询。在“表/查询窗格”中定义关系很简单,从关系“主表”的字段列表窗口中将关联字段拖动到“子表”的关联字段上即可。access数据库应用教程3,使用查询共121页,您现在浏览的是第33页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社定义表关系与联接类型若在查询中不需要关系,可用下列方法删除关系连接线:单击关系连接线,按Del键或选择

20、“编辑/删除”命令。用鼠标右键单击关系连接线,在弹出的快捷菜单中选择“删除”命令。access数据库应用教程3,使用查询共121页,您现在浏览的是第34页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社定义表关系与联接类型access数据库应用教程3,使用查询共121页,您现在浏览的是第35页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社选择字段 在Access中有多种方法为查询选择字段,包括选择单个字段、添加多个字段等。选择单个字段添加多个字段 添加全部字段 改变字段输出名称 使用表达式 改变字段顺序 access数据库应用教程3,使用查询共121页

21、,您现在浏览的是第36页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社选择单个字段从“表/查询窗格”的字段列表窗口中将字段拖动到“设计网格”的“字段”行中。access数据库应用教程3,使用查询共121页,您现在浏览的是第37页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社改变字段输出名称默认情况下,查询结果中字段的名称与原字段名称一致。如果要改变字段输出名称,可在“设计网格”中“字段”行显示的字段名称之前加上字段的输出名称,并用冒号“:”分隔。如要将“课程信息”表的“名称”字段修改为“课程名称”,则应在“设计网格”中“字段”行显示“名称”之前加上“

22、课程名称:”(注意这里的冒号应该是在英文状态下输入)。access数据库应用教程3,使用查询共121页,您现在浏览的是第38页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社使用表达式access数据库应用教程3,使用查询共121页,您现在浏览的是第39页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社删除选择字段 从“设计网格”中删除已选字段的操作步骤如下:access数据库应用教程3,使用查询共121页,您现在浏览的是第40页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社 筛选记录 在“设计网格”的“条件”和“或”行中,可设置记

23、录的筛选条件。Access允许省略字符串的双引号,并按相等进行比较。也可使用其他的比较运算符,例如(大于)、=(大于等于)、(不等)。如=60可作为“成绩”字段的条件,从而输出成绩大于等于60的记录。access数据库应用教程3,使用查询共121页,您现在浏览的是第41页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社运行查询运行查询时,Access在“数据表视图”中显示查询结果。在“数据库窗口”中,可使用下列方式运行查询:access数据库应用教程3,使用查询共121页,您现在浏览的是第42页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社应用举例设计

24、“选课成绩单”查询 创建一个“选课成绩单”查询,显示学生的学号、姓名、课程名称和成绩等信息。(光盘:chapter3第3章例.mdb)access数据库应用教程3,使用查询共121页,您现在浏览的是第43页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社简单查询向导“简单查询向导”用于创建基于多个表或查询的简单查询。如果使用多个表作为数据源,“简单查询向导”要求定义表之间的关系。使用下列方法可打开“简单查询向导”:access数据库应用教程3,使用查询共121页,您现在浏览的是第44页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社简单查询向导acces

25、s数据库应用教程3,使用查询共121页,您现在浏览的是第45页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社简单查询向导【例3-1】创建“平均成绩”查询,显示学生的姓名、学号和平均成绩。(光盘:chapter3第3章例.mdb)access数据库应用教程3,使用查询共121页,您现在浏览的是第46页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社交叉表查询向导access数据库应用教程3,使用查询共121页,您现在浏览的是第47页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社查找重复项查询向导查找重复项查询可在表或查询中检索重复的

26、字段值。使用“查找重复项查询向导”,可以快速创建查找重复项查询。【例3-3】创建一个查找重复项查询,检索“选课记录”表中“学号”和“课程号”的重复值。(光盘:chapter3第3章例.mdb)access数据库应用教程3,使用查询共121页,您现在浏览的是第48页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社查询中的运算符与函数 在查询中,除了使用单个字段外,还可使用运算符和函数来构造各种表达式。Access提供了下列类型的运算符:算术运算符比较运算符字符串运算符逻辑运算符特殊预算符access数据库应用教程3,使用查询共121页,您现在浏览的是第49页!电脑基础实例上机

27、系列丛书Access数据库应用教程 清华大学出版社算术运算符算术运算符用于执行算术运算,由算术运算符构成的表达式称为算术表达式。Access支持的算术运算符如下:+:加法,如成绩+10。-:减法,如成绩-10。*:乘法,如成绩*10。/:除法,如7/2,结果为3.5。access数据库应用教程3,使用查询共121页,您现在浏览的是第50页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社比较运算符 比较运算符用于比较两个值或表达式的大小关系,比较运算又称为关系运算。比较运算的结果为逻辑值(True或False)或Null。由关系运算符构成的表达式称为关系表达式。Access支

28、持的比较运算符如下:=:相等,如成绩=100。:小于,如成绩:大于,如成绩100。=:小于等于,如成绩=:大于等于,如成绩=60。:不等,如成绩100。access数据库应用教程3,使用查询共121页,您现在浏览的是第51页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社字符串运算符字符串模式匹配的格式如下:字符串表达式 Like 模式字符串在模式字符串中可使用下列通配符:?:任意的一个字符,如a?表示以字符a开头的,包含一个字符或两个字符的字符串。*:任意长度的任意字符构成的字符串,如a*表示以字符a开头的所有字符串。:任意的一个数字。access数据库应用教程3,使用查

29、询共121页,您现在浏览的是第52页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社逻辑运算符 逻辑运算符用于对逻辑值进行运算,运算结果仍为逻辑值或Null。由逻辑运算符构成的表达式称为逻辑表达式。逻辑表达式在查询中常常作为条件出现,逻辑真(True)表示条件成立,逻辑假(False)表示条件不成立。Access常用的逻辑运算符如下:Not:逻辑非(取反),Not True为False,Not False为True。access数据库应用教程3,使用查询共121页,您现在浏览的是第53页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社特殊预算符 除了一些

30、常用的运算符外,Access还提供了一些特殊预算符,如BetweenAnd、In和Is Null等,下面分别讲解其用法。BetweenAndInIs Nullaccess数据库应用教程3,使用查询共121页,您现在浏览的是第54页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社In 此预算符用于判断表达式结果是否等于列表中的某个值,其格式如下:表达式 In(值1,值2,值3,)若表达式结果等于列表中的任意一个值,则结果为True,否则为False。例如,下面的表达式判断姓名是否为“张三”、“李四”或“王五”:姓名 In(张三,李四,王五)access数据库应用教程3,使用查

31、询共121页,您现在浏览的是第55页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社 运算符的优先级 不同的运算符,其运算的先后顺序也有一定规定。按类别确定的运算优先顺序()算术运算符字符串连接比较运算符逻辑运算符算术运算符的优先顺序乘方取负乘法/除法整除求余加法/减法access数据库应用教程3,使用查询共121页,您现在浏览的是第56页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社高 级 查 询高级查询是查询器的高级使用,主要包括删除查询、参数查询、追加查询和SQL联合查询,下面将详细介绍创建这些查询器的方法。创建删除查询 创建参数查询 创建追加查

32、询 创建SQL联合查询 access数据库应用教程3,使用查询共121页,您现在浏览的是第57页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社创建参数查询参数查询在执行时提示用户输入参数值,然后根据输入执行查询。【例3-6】创建一个参数查询,查询指定学生的选课信息,输出学生的学号、姓名、课程名称和成绩等信息。(光盘:chapter3第3章例.mdb)access数据库应用教程3,使用查询共121页,您现在浏览的是第58页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社创建SQL联合查询 联合查询、传递查询和数据定义查询都属于特殊的SQL查询,这些查询只

33、能在SQL视图中进行设计。【例3-8】创建一个SQL联合查询,将“学生信息”和“教师信息”表中的数据合并到一起。(光盘:chapter3第3章例.mdb)access数据库应用教程3,使用查询共121页,您现在浏览的是第59页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社“学生选课”信息查询“学生选课”信息查询根据输入的学号查询该学生选择的课程清单。access数据库应用教程3,使用查询共121页,您现在浏览的是第60页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社习 题 使用本书配套光盘提供的数据库(光盘:chapter3第3章习题.mdb)完成下

34、面的练习。(1)设计一个“重复订单”查询,检索“订单”表中“订户号”、“期刊号”、“发行员编号”、“起订期”和“止订期”等字段值都相同的记录。(2)设计一个“订户期刊”查询,检索每个用户订阅的期刊的名称和订阅份数。access数据库应用教程3,使用查询共121页,您现在浏览的是第61页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社习 题(3)设计一个“更新期刊单价”查询,修改期刊单价,要求使用查询参数输入期刊名称和价格。(4)设计一个“删除订单”查询,删除订阅份数为“0”的订单。(5)设计一个“邮局发行员”查询,运行查询时,输入邮局名称的前几个字符,即可检索已输入字符开头

35、的邮局的发行员信息。(6)设计一个“追加邮递员”查询,将编号为偶数的发行员添加到“邮递员”表中。(7)设计一个“邮局员工”联合查询,将“发行员”和“邮递员”记录合并。access数据库应用教程3,使用查询共121页,您现在浏览的是第62页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社理解查询 查询可从一个或多个表中检索数据,并可执行各种统计,如求最大值、最小值、总计、计数和平均值等。查询本质上是SQL Select语句。执行查询时,Access会将表或查询中的数据提取出来,显示在数据表中。数据表中的记录称为动态集。动态集是动态的记录集合,实际的数据保存在数据库的表中。它与

36、表类似,但不是表。Access不会保存动态集,每次在运行查询时,都从底层的表中读取数据并重建动态集,所以动态集中的数据始终是最新的。在保存查询时,Access保存的是查询的结构:使用的表、字段、排序规则、筛选条件和查询类型等。access数据库应用教程3,使用查询共121页,您现在浏览的是第63页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社选择查询 选择查询是最简单的一种查询,用于从一个或多个表中提取需要的字段,也可将数据的更新返回底层的表。在选择查询中,还可使用条件(也称查询准则)来限制查询结果。查询准则对应SQL Select语句中的WHERE和HAVING子句。a

37、ccess数据库应用教程3,使用查询共121页,您现在浏览的是第64页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社交叉表查询 交叉表查询只用一个表或查询作为数据源,从中返回某个字段的统计值(合计、计算或平均值),并将它们分组,一组列在数据表的左侧,一组列在数据表的上部。access数据库应用教程3,使用查询共121页,您现在浏览的是第65页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社操作查询更新查询更新查询用于对一个或多个表中记录的某些字段执行更新。如将所有学生的成绩统一加10分。追加查询追加查询用于将查询结果添加到其他的表中。生成表查询生成表查

38、询使用查询结果创建新的表。access数据库应用教程3,使用查询共121页,您现在浏览的是第66页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社SQL查询传递查询传递查询指基于远程数据库上的SQL语句进行的查询。这种查询可在不建立连接的情况下直接对服务器中的表进行操作。在Access中,可用ADO对象替代传递查询。数据定义查询数据定义查询指使用SQL的数据定义语言(DDL)在查询过程中创建、删除、更改表或创建数据库中的索引。access数据库应用教程3,使用查询共121页,您现在浏览的是第67页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社查询设计工

39、具Access提供了多种查询设计工具,包括查询设计器、简单查询向导、交叉表查询向导、查找重复项查询向导和查找不匹配项查询向导等。查询设计器 简单查询向导 交叉表查询向导 查找重复项查询向导 查找不匹配项查询向导 access数据库应用教程3,使用查询共121页,您现在浏览的是第68页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社简单查询向导“简单查询向导”使用一个或多个表或查询作为数据源,可对记录分组,或执行求最大值、最小值、总计、计数和平均值等计算。“简单查询向导”不能设置条件筛选记录。access数据库应用教程3,使用查询共121页,您现在浏览的是第69页!电脑基础实

40、例上机系列丛书Access数据库应用教程 清华大学出版社查找重复项查询向导“查找重复项查询向导”创建的查询为选择查询,在查询结果中返回重复的记录。如在“选课记录”表中查询是否有学生重复选择了同一门课。access数据库应用教程3,使用查询共121页,您现在浏览的是第70页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社SQL Select语句在使用设计器或向导创建查询时,Access将查询转换为SQL Select语句。在查询的“SQL视图”中可查看查询的SQL Select语句。SQL Select基本结构 SELECT子句 使用INTO子句创建新表 使用FROM子句指定

41、数据源 使用WHERE子句定义筛选条件 使用GROUP BY子句对记录分组 使用ORDER BY子句对结果排序 使用联合查询 使用子查询 access数据库应用教程3,使用查询共121页,您现在浏览的是第71页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社SQL Select基本结构SELECT语句基本结构中包含了7个子句,这些子句的排列顺序是固定的。其中除SELECT子句外,其他子句都可省略,但若出现,则必须按照基本结构中的顺序排列。SELECT语句中各个子句的作用分别如下:SELECT子句指定出现在查询结果中的字段,其中select_list为选择包含在查询结果中的字

42、段列表,多个字段之间使用逗号分隔。access数据库应用教程3,使用查询共121页,您现在浏览的是第72页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社SQL Select基本结构GROUP BY子句指定在执行查询时,对记录的分组条件,其中在SELECT子句的select_list列表的字段必须包含在group_by_list中。HAVING子句指定查询结果的附加筛选。逻辑上讲,HAVING子句从中间结果对记录进行筛选,这些中间结果是用SELECT语句中的FROM、WHERE或GROUP BY子句创建的。HAVING子句通常与GROUP BY子句一起使用,尽管HAVING

43、子句前面不必有GROUP BY子句。access数据库应用教程3,使用查询共121页,您现在浏览的是第73页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社SELECT子句SELECT子句的作用是从数据源表中选择包含在查询结果中的字段,其语法格式如下:SELECT ALL|DISTINCT|DISTINCTROW TOP n PERCENT *|表名.*|字段名 AS 输出名称使用*返回所有字段SELECT子句中,*表示从FROM子句指定表中返回所有字段,各字段按表中的顺序返回。access数据库应用教程3,使用查询共121页,您现在浏览的是第74页!电脑基础实例上机系列丛

44、书Access数据库应用教程 清华大学出版社SELECT子句在查询结果中输出唯一记录在SELECT子句中,可用ALL或DISTINCT关键字指定是否输出重复记录。默认为ALL,即输出重复记录;DISTINCT表示不输出重复记录。DISTINCTROW关键字与DISTINCT类似,DISTINCT用于限制查询结果中的各个字段必须是唯一的,DISTINCTROW则进一步限制记录必须是唯一的,忽略掉重复记录。access数据库应用教程3,使用查询共121页,您现在浏览的是第75页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社使用INTO子句创建新表INTO子句的语法格式如下:I

45、NTO 新表名称INTO子句使用查询结果创建新表。access数据库应用教程3,使用查询共121页,您现在浏览的是第76页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社使用WHERE子句定义筛选条件 WHERE子句的语法如下:WHERE 筛选条件筛选条件是一个有效的逻辑表达式。access数据库应用教程3,使用查询共121页,您现在浏览的是第77页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社使用ORDER BY子句对结果排序ORDER BY子句的语法格式如下:ORDER BY 排序字段1 ASC|DESC ,.n ASC表示升序,DESC表示降序,

46、默认为ASC。Access允许指定多个排序字段,其间需用逗号分隔。access数据库应用教程3,使用查询共121页,您现在浏览的是第78页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社使用子查询 子查询指嵌套在其他SQL语句中的SELECT语句,如嵌套在SELECT、INSERT、UPDATE、DELETE语句或其他子查询中。任何允许使用表达式的地方都可使用子查询。子查询也称为内部查询或内部选择,而包含子查询的语句也称为外部查询或外部选择。通常,子查询作为外部选择的选取条件或者数据来源。(1)子查询与SELECT语句的使用语法完全相同,但在使用时必须遵守以下原则:子查询语

47、句使用括号()括起来。access数据库应用教程3,使用查询共121页,您现在浏览的是第79页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社使用子查询(2)子查询的返回结果可分为3种:单一值、单列的多行数据和多列的多行数据。这3种返回结果对应了不同的使用方法:直接使用单一的返回结果。例如使用在=、=60。Or:逻辑或,两个值都为False时,结果才为Flase。只要有一个值为True,则结果为True。例如,下面的条件表示姓张,或者成绩在60分以上:姓名 Like 张*Or 成绩=60access数据库应用教程3,使用查询共121页,您现在浏览的是第112页!电脑基础实例

48、上机系列丛书Access数据库应用教程 清华大学出版社BetweenAnd 此预算符表示范围,其格式如下:表达式 Between 值1 And 值2若表达式结果在“值1”和“值2”表示的范围内,则结果为True,否则为False。例如,下面的表达式判断成绩是否在90和100之内(包含90和100):成绩 Between 90 And 100access数据库应用教程3,使用查询共121页,您现在浏览的是第113页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社Is Null 此预算符用于判断表达式结果是否为Null,结果为True或False。例如,下面的表达式判断姓名字段

49、是否为空值:姓名 Is Nullaccess数据库应用教程3,使用查询共121页,您现在浏览的是第114页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社 运算符的优先级 优先级相同的按照从左到右的顺序依次计算。所有比较运算符的优先顺序相同,同时出现时按照从左到右的顺序依次计算。逻辑运算符的优先顺序NotAndOraccess数据库应用教程3,使用查询共121页,您现在浏览的是第115页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社创建删除查询删除查询是Access提供的一种操作查询,用于删除符合条件的记录。【例3-5】创建一个查询删除无效的选课记录,

50、无效选课记录指选课记录中的学号在“学生信息”表中没有匹配的记录。(光盘:chapter3第3章例.mdb)access数据库应用教程3,使用查询共121页,您现在浏览的是第116页!电脑基础实例上机系列丛书Access数据库应用教程 清华大学出版社创建追加查询 追加查询可以将查询结果添加到目的表中。【例3-7】创建一个追加查询,利用参数输入学生学号,并与“课程信息”表所有课程的课程号组成选课记录添加到“选课记录”表,选课记录的成绩设置为0。(光盘:chapter3第3章例.mdb)access数据库应用教程3,使用查询共121页,您现在浏览的是第117页!电脑基础实例上机系列丛书Access数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁