Access数据库4章节查询命令的功能与使用.ppt
《Access数据库4章节查询命令的功能与使用.ppt》由会员分享,可在线阅读,更多相关《Access数据库4章节查询命令的功能与使用.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章查询查询使用数据库管理系统的最主要的目的就是希望非常系使用数据库管理系统的最主要的目的就是希望非常系使用数据库管理系统的最主要的目的就是希望非常系使用数据库管理系统的最主要的目的就是希望非常系统且有组织的管理数据,并且能够以非常有效率的方统且有组织的管理数据,并且能够以非常有效率的方统且有组织的管理数据,并且能够以非常有效率的方统且有组织的管理数据,并且能够以非常有效率的方式来存取所需的数据,因此,从数据库的一个或多个式来存取所需的数据,因此,从数据库的一个或多个式来存取所需的数据,因此,从数据库的一个或多个式来存取所需的数据,因此,从数据库的一个或多个数据表中提取出所需的数据集合
2、并针对该数据集合加数据表中提取出所需的数据集合并针对该数据集合加数据表中提取出所需的数据集合并针对该数据集合加数据表中提取出所需的数据集合并针对该数据集合加以汇总、统计或分析这项最例行的工作而言,非以汇总、统计或分析这项最例行的工作而言,非以汇总、统计或分析这项最例行的工作而言,非以汇总、统计或分析这项最例行的工作而言,非“查查查查询询询询”莫属。莫属。莫属。莫属。边边用用边边学学Access 2003Access 2003“查询查询”之前之前查询虽然是一个储存在数据库中的数据库对象,不过查询中所存放的并不是查询查询虽然是一个储存在数据库中的数据库对象,不过查询中所存放的并不是查询查询虽然是一
3、个储存在数据库中的数据库对象,不过查询中所存放的并不是查询查询虽然是一个储存在数据库中的数据库对象,不过查询中所存放的并不是查询所得的信息,而是如何去取得所需信息的方法与定义(所得的信息,而是如何去取得所需信息的方法与定义(所得的信息,而是如何去取得所需信息的方法与定义(所得的信息,而是如何去取得所需信息的方法与定义(SQLSQL命令语句),即,当命令语句),即,当命令语句),即,当命令语句),即,当运行查询时,这些信息便会取得,但是这些通过查询所得的信息并不会储存在数运行查询时,这些信息便会取得,但是这些通过查询所得的信息并不会储存在数运行查询时,这些信息便会取得,但是这些通过查询所得的信息
4、并不会储存在数运行查询时,这些信息便会取得,但是这些通过查询所得的信息并不会储存在数据库中。换句话说,当关闭查询后,查询记录也随之清空。保存下来的只有查询据库中。换句话说,当关闭查询后,查询记录也随之清空。保存下来的只有查询据库中。换句话说,当关闭查询后,查询记录也随之清空。保存下来的只有查询据库中。换句话说,当关闭查询后,查询记录也随之清空。保存下来的只有查询方式,再次打开查询将重新从表中调入数据。因此,我们建立查询的目的就是在方式,再次打开查询将重新从表中调入数据。因此,我们建立查询的目的就是在方式,再次打开查询将重新从表中调入数据。因此,我们建立查询的目的就是在方式,再次打开查询将重新从
5、表中调入数据。因此,我们建立查询的目的就是在需要取得特定信息时立即运行特定的查询来获得所需的信息。需要取得特定信息时立即运行特定的查询来获得所需的信息。需要取得特定信息时立即运行特定的查询来获得所需的信息。需要取得特定信息时立即运行特定的查询来获得所需的信息。边边用用边边学学Access 2003Access 20034.1查询查询的功能的功能指定需要查看的数据表中的信息(可以是一个表或多个表)指定需要查看的数据表中的信息(可以是一个表或多个表)指定需要查看的数据表中的信息(可以是一个表或多个表)指定需要查看的数据表中的信息(可以是一个表或多个表)。通过指定查询条件来查看表中符合条件的数据和字
6、段。通过指定查询条件来查看表中符合条件的数据和字段。通过指定查询条件来查看表中符合条件的数据和字段。通过指定查询条件来查看表中符合条件的数据和字段。对表中的数据进行统计,包括汇总、排序等。对表中的数据进行统计,包括汇总、排序等。对表中的数据进行统计,包括汇总、排序等。对表中的数据进行统计,包括汇总、排序等。将需要的数据信息提取出来建立一个新的数据表。将需要的数据信息提取出来建立一个新的数据表。将需要的数据信息提取出来建立一个新的数据表。将需要的数据信息提取出来建立一个新的数据表。在财务管理中通过查询结果可以创建财务报表。在财务管理中通过查询结果可以创建财务报表。在财务管理中通过查询结果可以创建
7、财务报表。在财务管理中通过查询结果可以创建财务报表。使用查询后的数据生成图表,直观地表述数据。使用查询后的数据生成图表,直观地表述数据。使用查询后的数据生成图表,直观地表述数据。使用查询后的数据生成图表,直观地表述数据。边边用用边边学学Access 2003Access 2003查询与数据表的关系查询与数据表的关系查询与数据表的关系查询与数据表的关系 数据来源数据来源数据来源数据来源 不可同名不可同名不可同名不可同名 查询保存定义,不是数据查询保存定义,不是数据查询保存定义,不是数据查询保存定义,不是数据所以:所以:所以:所以:数据表负责保存记录,查询负责取出记录,二者在目的数据表负责保存记录
8、,查询负责取出记录,二者在目的上完全相同,都可以将记录以表格的形式显示在屏幕上,这上完全相同,都可以将记录以表格的形式显示在屏幕上,这些记录的进一步处理是用来制作窗体、报表和数据访问页。些记录的进一步处理是用来制作窗体、报表和数据访问页。边边用用边边学学Access 2003Access 20034.2查询查询的的类类型型1.1.1.1.选择查询选择查询选择查询选择查询 选择查询是最常见的查询类型,它是按照规则从一个或多个表,或其他查询中检选择查询是最常见的查询类型,它是按照规则从一个或多个表,或其他查询中检索数据,并按照所需的排列顺序显示出来。包括:简单选择查询、重复项查询、索数据,并按照所
9、需的排列顺序显示出来。包括:简单选择查询、重复项查询、汇总查询和不匹配查询。汇总查询和不匹配查询。2.2.2.2.参数查询参数查询参数查询参数查询 参数查询可以在执行时显示自己的对话框以提示用户输入信息,它不是一种独立参数查询可以在执行时显示自己的对话框以提示用户输入信息,它不是一种独立的查询,只是在其他查询中设置了可变化的参数。的查询,只是在其他查询中设置了可变化的参数。3.3.3.3.交叉表查询交叉表查询交叉表查询交叉表查询 使用一个数据表或查询作为数据源,通过交叉表查询返回字段的统计信息,如合使用一个数据表或查询作为数据源,通过交叉表查询返回字段的统计信息,如合计和平均值,并将它们分组,
10、一组显示在电子表格的左侧,一组显示在上部。使计和平均值,并将它们分组,一组显示在电子表格的左侧,一组显示在上部。使用交叉表查询可以计算并重新组织数据的结构,这样可以更加方便地分析数据。用交叉表查询可以计算并重新组织数据的结构,这样可以更加方便地分析数据。4.4.4.4.操作查询操作查询操作查询操作查询 使用操作查询只需进行一次操作,就可对许多记录进行更改和移动。有四种操作使用操作查询只需进行一次操作,就可对许多记录进行更改和移动。有四种操作查询,如下所示:查询,如下所示:边边用用边边学学Access 2003Access 2003 删除查询:可以从一个或多个表中删除一组记录。例如,可以使用删除
11、删除查询:可以从一个或多个表中删除一组记录。例如,可以使用删除查询来删除所有毕业学生的记录。使用删除查询,通常会删除整个记录,而查询来删除所有毕业学生的记录。使用删除查询,通常会删除整个记录,而不只是记录中所选择的字段。不只是记录中所选择的字段。更新查询:可以对一个或多个表中的一组记录做全局的更改。例如,可更新查询:可以对一个或多个表中的一组记录做全局的更改。例如,可以将所有学生的语文成绩提高以将所有学生的语文成绩提高 10 10 个百分点,或将某一工作类别的人员的工个百分点,或将某一工作类别的人员的工资提高资提高 5 5 个百分点。使用更新查询,可以更改已有表中的数据。个百分点。使用更新查询
12、,可以更改已有表中的数据。追加查询:可以将一个或多个表中的一组记录添加到一个或多个表的末追加查询:可以将一个或多个表中的一组记录添加到一个或多个表的末尾。例如,假设用户获得了一些新的客户以及包含这些客户信息的数据表。尾。例如,假设用户获得了一些新的客户以及包含这些客户信息的数据表。若要避免在自己的数据库中键入所有这些信息的麻烦,最好将其追加到若要避免在自己的数据库中键入所有这些信息的麻烦,最好将其追加到“客客户户”表中。表中。生成表查询:可以根据一个或多个表中的的全部或部分数据新建表。生生成表查询:可以根据一个或多个表中的的全部或部分数据新建表。生成表查询有助于创建表以导出到其他数据库中。成表
13、查询有助于创建表以导出到其他数据库中。边边用用边边学学Access 2003Access 20035.SQL 5.SQL 5.SQL 5.SQL 查询查询查询查询SQL(Structure Query Language)SQL(Structure Query Language)SQL(Structure Query Language)SQL(Structure Query Language)是一种结构化查询语言,是数据库操作的工业化标准语是一种结构化查询语言,是数据库操作的工业化标准语是一种结构化查询语言,是数据库操作的工业化标准语是一种结构化查询语言,是数据库操作的工业化标准语言。可以使用言
14、。可以使用言。可以使用言。可以使用SQL SQL SQL SQL 来查询、更新和管理任何数据库系统。用户在设计视图中创建查询时,来查询、更新和管理任何数据库系统。用户在设计视图中创建查询时,来查询、更新和管理任何数据库系统。用户在设计视图中创建查询时,来查询、更新和管理任何数据库系统。用户在设计视图中创建查询时,Access Access Access Access 将在后台构造等效的将在后台构造等效的将在后台构造等效的将在后台构造等效的 SQL SQL SQL SQL 语句。有一些语句。有一些语句。有一些语句。有一些 SQL SQL SQL SQL 查询,只能在查询,只能在查询,只能在查询,
15、只能在 SQL SQL SQL SQL 视图中创建,称为视图中创建,称为视图中创建,称为视图中创建,称为“特定查询特定查询特定查询特定查询”,包括:,包括:,包括:,包括:传递查询传递查询传递查询传递查询:传递查询可以直接向传递查询可以直接向传递查询可以直接向传递查询可以直接向 ODBC ODBC ODBC ODBC 数据库服务器发送命令数据库服务器发送命令数据库服务器发送命令数据库服务器发送命令 联合查询联合查询联合查询联合查询:联合查询可使用联合查询可使用联合查询可使用联合查询可使用 Union Union Union Union 运算符来合并两个或更多选择查询结果运算符来合并两个或更多选
16、择查询结果运算符来合并两个或更多选择查询结果运算符来合并两个或更多选择查询结果 数据定义查询:使用数据定义查询:使用数据定义查询:使用数据定义查询:使用SQLSQL语句在查询的过程中对远程的数据库进行修改、删除、创建等操语句在查询的过程中对远程的数据库进行修改、删除、创建等操语句在查询的过程中对远程的数据库进行修改、删除、创建等操语句在查询的过程中对远程的数据库进行修改、删除、创建等操作。作。作。作。子查询:在子查询:在子查询:在子查询:在SQLSQL查询语句中嵌套查询。查询语句中嵌套查询。查询语句中嵌套查询。查询语句中嵌套查询。边边用用边边学学Access 2003Access 20034.
17、3 创建查询创建查询的方式创建查询的方式创建查询的方式创建查询的方式1.1.1.1.查询设计方式查询设计方式查询设计方式查询设计方式在在在在AccessAccess中创建查询有三种方式:中创建查询有三种方式:中创建查询有三种方式:中创建查询有三种方式:查询向导查询向导查询向导查询向导 设计视图设计视图设计视图设计视图 SQLSQL视图。视图。视图。视图。注意注意注意注意:简单的选择查询(包括:简单的选择查询(包括:简单的选择查询(包括:简单的选择查询(包括“查找重复项查询查找重复项查询查找重复项查询查找重复项查询”和和和和“查找不匹配项查询查找不匹配项查询查找不匹配项查询查找不匹配项查询”)、
18、交叉表查询一般使用向导创建查询;)、交叉表查询一般使用向导创建查询;)、交叉表查询一般使用向导创建查询;)、交叉表查询一般使用向导创建查询;SQLSQL查询(查询(查询(查询(SQLSQL程序)在程序)在程序)在程序)在SQLSQL视视视视图中创建;其他查询一般在设计视图中创建。图中创建;其他查询一般在设计视图中创建。图中创建;其他查询一般在设计视图中创建。图中创建;其他查询一般在设计视图中创建。2.2.2.2.三种视图三种视图三种视图三种视图在在在在AccessAccess中查询有三种视图:中查询有三种视图:中查询有三种视图:中查询有三种视图:设计视图:在设计视图:在设计视图:在设计视图:在
19、“设计视图设计视图设计视图设计视图”中不仅可以创建各种查询,而且可以编中不仅可以创建各种查询,而且可以编中不仅可以创建各种查询,而且可以编中不仅可以创建各种查询,而且可以编辑已有查询辑已有查询辑已有查询辑已有查询 数据表视图:数据表视图:数据表视图:数据表视图:“数据表视图数据表视图数据表视图数据表视图”显示的是查询结果,是一个动态记录显示的是查询结果,是一个动态记录显示的是查询结果,是一个动态记录显示的是查询结果,是一个动态记录集集集集 SQLSQL视图。在视图。在视图。在视图。在“SQLSQL视图视图视图视图”中创建中创建中创建中创建SQLSQL查询语句,生成查询程序。查询语句,生成查询程
20、序。查询语句,生成查询程序。查询语句,生成查询程序。注意注意注意注意:通过选择:通过选择:通过选择:通过选择“视图视图视图视图”菜单中的相应选项(或点击工具栏中的菜单中的相应选项(或点击工具栏中的菜单中的相应选项(或点击工具栏中的菜单中的相应选项(或点击工具栏中的“视图视图视图视图”图图图图标的下拉按钮,在下拉表中选择相应选项),可实现在三种视图间的转换。标的下拉按钮,在下拉表中选择相应选项),可实现在三种视图间的转换。标的下拉按钮,在下拉表中选择相应选项),可实现在三种视图间的转换。标的下拉按钮,在下拉表中选择相应选项),可实现在三种视图间的转换。边边用用边边学学Access 2003Acc
21、ess 2003简单查询简单查询简单查询简单查询例例例例1 1:使用向导,在:使用向导,在:使用向导,在:使用向导,在“教学信息管理教学信息管理教学信息管理教学信息管理”数据库中查找并显示数据库中查找并显示数据库中查找并显示数据库中查找并显示“教师教师教师教师”表中表中表中表中的的的的“姓名姓名姓名姓名”、“性别性别性别性别”、“职称职称职称职称”和和和和“专业专业专业专业”4 4个字段。(单个表)个字段。(单个表)个字段。(单个表)个字段。(单个表)例例例例2 2:使用简单查询向导,查找每个学生的选课成绩,并显示学号、姓名、:使用简单查询向导,查找每个学生的选课成绩,并显示学号、姓名、:使用
22、简单查询向导,查找每个学生的选课成绩,并显示学号、姓名、:使用简单查询向导,查找每个学生的选课成绩,并显示学号、姓名、课程和考分课程和考分课程和考分课程和考分4 4个字段。(多个表:学生表、课程名称表、成绩表)个字段。(多个表:学生表、课程名称表、成绩表)个字段。(多个表:学生表、课程名称表、成绩表)个字段。(多个表:学生表、课程名称表、成绩表)1.1.选择需要创建查询的表选择需要创建查询的表选择需要创建查询的表选择需要创建查询的表2.2.选择在查询中包括的字段选择在查询中包括的字段选择在查询中包括的字段选择在查询中包括的字段3.3.显示已选择的字段显示已选择的字段显示已选择的字段显示已选择的
23、字段4.3.1使用向使用向导创导创建建查询查询边边用用边边学学Access 2003Access 20034.3.1使用向使用向导创导创建建查询查询交叉表查询交叉表查询交叉表查询交叉表查询 交叉表查询以水平和垂直方式对记录进行分组,并计算和重构数据,使查询后生成的数据显示得更清交叉表查询以水平和垂直方式对记录进行分组,并计算和重构数据,使查询后生成的数据显示得更清交叉表查询以水平和垂直方式对记录进行分组,并计算和重构数据,使查询后生成的数据显示得更清交叉表查询以水平和垂直方式对记录进行分组,并计算和重构数据,使查询后生成的数据显示得更清晰,结构更合理、紧凑。还可以对数据进行汇总、计数及求平均值
24、等操作。晰,结构更合理、紧凑。还可以对数据进行汇总、计数及求平均值等操作。晰,结构更合理、紧凑。还可以对数据进行汇总、计数及求平均值等操作。晰,结构更合理、紧凑。还可以对数据进行汇总、计数及求平均值等操作。交叉表查询是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,交叉表查询是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,交叉表查询是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,交叉表查询是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列交叉处显示表中某个字段的
25、各种计算值。然后在数据表行与列交叉处显示表中某个字段的各种计算值。然后在数据表行与列交叉处显示表中某个字段的各种计算值。然后在数据表行与列交叉处显示表中某个字段的各种计算值。例:使用交叉表查询向导,创建统计每班男女生人数的交叉表查询。(例:使用交叉表查询向导,创建统计每班男女生人数的交叉表查询。(例:使用交叉表查询向导,创建统计每班男女生人数的交叉表查询。(例:使用交叉表查询向导,创建统计每班男女生人数的交叉表查询。(重点思考行与列的选择重点思考行与列的选择重点思考行与列的选择重点思考行与列的选择)注意:交叉表查询向导注意:交叉表查询向导”创建的查询,数据源必须是来源于一个表或查询,如果来自多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 数据库 章节 查询 命令 功能 使用
限制150内