第四章 由表生成查询_第1页
第四章 由表生成查询_第2页
第四章 由表生成查询_第3页
第四章 由表生成查询_第4页
第四章 由表生成查询_第5页
已阅读5页,还剩19页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本章要点4.1 什么是查询4.2 怎样获得查询4.3 多样查询的创建4.4 SQL查询的创建4.5 高级查询的创建习题与实验4.1 什么是查询1.1.什么是查询?什么是查询? 查询是用来从表中检索所需要的数据,以对表中查询是用来从表中检索所需要的数据,以对表中的数据加工的一种重要的数据库对象。的数据加工的一种重要的数据库对象。查询结果是动查询结果是动态的,以一个表,多个表,或查询为基础,创建一个态的,以一个表,多个表,或查询为基础,创建一个新的数据集是查询的最终结果,而这一结果又可作为新的数据集是查询的最终结果,而这一结果又可作为其他数据库对象的数据来。其他数据库对象的数据来。 查询不仅可以重

2、组表中的数据,还可以通过计算查询不仅可以重组表中的数据,还可以通过计算再生新的数据。再生新的数据。2. 查询的种类查询的种类在在AccessAccess中,主要有中,主要有选择查询选择查询、参数查询参数查询、交叉表查交叉表查询询、动作查询动作查询及及SQLSQL查询查询。 选择查询选择查询主要用于浏览、检索、统计数据库中的主要用于浏览、检索、统计数据库中的数据;数据; 参数查询参数查询是通过运行查询时的参数定义、创建的是通过运行查询时的参数定义、创建的动态查询结果,以便更多、更方便地查找有用的信息;动态查询结果,以便更多、更方便地查找有用的信息; 动作查询动作查询主要用于数据库中数据的更新、删

3、除及主要用于数据库中数据的更新、删除及生成新表,使得数据库中数据的维护更便利;生成新表,使得数据库中数据的维护更便利; SQLSQL查询查询是通过是通过SQLSQL语句创建的选择查询、参数查语句创建的选择查询、参数查询、数据定义查询及动作查询。询、数据定义查询及动作查询。4.2 怎样获得查询4.2.1 使用向导创建查询4.2.2 使用设计器创建查询4.2.1 使用向导创建查询操作步骤如下:操作步骤如下: (1)(1)打开数据库文件;打开数据库文件;(2)(2)在在“数据库数据库”窗口,选择窗口,选择“查询查询”为操作对象;为操作对象;(3)(3)在在“数据库数据库”窗口,按窗口,按“新建新建”

4、按钮,进入按钮,进入“新新建查询建查询”窗口;窗口;(4)(4)在在“新建查询新建查询”窗口,选择窗口,选择“查询向导查询向导”,按,按“查询向导查询向导”提供的信息选择适当的参数;提供的信息选择适当的参数;(5)(5)确定查询名称;确定查询名称;( (6 6) )保存查询,结束查询的创建。保存查询,结束查询的创建。4.2.2 使用设计器创建查询操作步骤如下操作步骤如下: :(1) (1) 打开数据库文件;打开数据库文件;(2) (2) 在在“数据库数据库”窗口,确定窗口,确定“查询查询”为操作对象;为操作对象;(3) (3) 在在“数据库数据库”窗口,按窗口,按“新建新建”按钮;按钮;(4)

5、 (4) 在在“新建查询新建查询”窗口,选择窗口,选择“设计视图设计视图”;(5) (5) 在在“显示表显示表”窗口,选择可作为数据源的表或窗口,选择可作为数据源的表或查询,将其添加到查询,将其添加到“选择查询选择查询”窗口;窗口;(6) (6) 在在“选择查询选择查询”窗口,在字段列表框中,完成窗口,在字段列表框中,完成 “字段字段” “” “排序排序” “” “显示显示” “” “准则准则”等参数的定义。等参数的定义。( (7 7) ) 保存查询,结束查询的创建。保存查询,结束查询的创建。4.3 多样查询的创建4.3.1 创建参数查询4.3.2 创建生成表查询4.3.3 创建追加查询4.3

6、.4 创建更新查询4.3.5 创建新字段查询4.3.6 创建删除查询4.3.1 创建参数查询 参数查询是选择查询的一种特殊查询。是把选择参数查询是选择查询的一种特殊查询。是把选择查询的查询的“准则准则”,设置成一个带有参数的,设置成一个带有参数的“通用准通用准则则”,当运行查询时,由用户随机输入参数值,查询,当运行查询时,由用户随机输入参数值,查询结果是根据参数而组成的记录集。结果是根据参数而组成的记录集。 由于参数的随机性,使查询结果具有很大的灵活由于参数的随机性,使查询结果具有很大的灵活性,因此,参数查询常常作为窗体、报表、数据访问性,因此,参数查询常常作为窗体、报表、数据访问页的数据基础

7、。页的数据基础。 参数查询是通过查询设计器创建的,其操作步骤参数查询是通过查询设计器创建的,其操作步骤与利用查询设计器创建选择查询是一样的,只有在设与利用查询设计器创建选择查询是一样的,只有在设计准则与打开查询时有些不同。计准则与打开查询时有些不同。4.3.2 创建生成表查询操作步骤如下:操作步骤如下: (1)(1)打开数据库,选择打开数据库,选择“查询查询”对象,单击对象,单击“新新建建”按钮,打开按钮,打开“新建查询新建查询”窗口。窗口。 (2)(2)在在“新建查询新建查询”窗口,选择窗口,选择“设计视图设计视图”,打开打开“选择查询选择查询”窗口,并弹出窗口,并弹出“显示表显示表”窗口,

8、添加数窗口,添加数据据来源表,;来源表,; (3)(3)在在“选择查询选择查询”窗口,打开窗口,打开“查询查询”菜单,菜单,选择选择“生成表查询生成表查询”; (4)(4)在在“生成表生成表”窗口,定义新表名及确定新表窗口,定义新表名及确定新表属属于哪一个数据库;于哪一个数据库; (5)(5)在在“选择查询选择查询”窗口,单击窗口,单击“关闭关闭”按钮。按钮。4.3.3 创建追加查询操作步骤如下:操作步骤如下: (1) (1) 利用查询设计器打开或创建一个选择查询;利用查询设计器打开或创建一个选择查询; (2) (2) 在在“选择查询选择查询”窗口,打开窗口,打开“查询查询”菜单,菜单,选择选

9、择“追加查询追加查询”; (3) (3) 在在“追加追加”窗口,输入待追加数据的表名,窗口,输入待追加数据的表名,确确定所在的数据库;定所在的数据库; (4) (4) 在在“追加查询追加查询”窗口,在字段列表框中,确窗口,在字段列表框中,确定定对应的对应的“追加追加”字段;字段; (5) (5) 在在“追加查询追加查询”窗口,单击窗口,单击“关闭关闭”按钮,按钮,结束结束追加数据的操作。追加数据的操作。4.3.4 创建更新查询操作步骤如下:操作步骤如下: (1) (1) 利用查询设计器打开或创建一个选择查询;利用查询设计器打开或创建一个选择查询; (2) (2) 在在“选择查询选择查询”窗口,

10、打开窗口,打开“查询查询”菜单,菜单,选选择择“更新查询更新查询”; (3) (3) 在在“更新查询更新查询”窗口,在字段列表框的窗口,在字段列表框的“更更新到新到”对应行中输入更新数据或算法,还可以在准对应行中输入更新数据或算法,还可以在准则行中输入更新范围的约束准则;则行中输入更新范围的约束准则; ( (4 4) ) 保存查询,结束更新查询的创建。保存查询,结束更新查询的创建。4.3.5 创建新字段查询操作步骤如下:操作步骤如下: (1) (1) 利用查询设计器打开查询或创建一个新的查询;利用查询设计器打开查询或创建一个新的查询; (2) (2) 在在“选择查询选择查询”窗口,定义查询所需

11、的字段;窗口,定义查询所需的字段; (3) (3) 在在“选择查询选择查询”窗口,定义窗口,定义“新字段新字段”产生的产生的“计计算算”规则;规则; (4) (4) 保存查询,结束保存查询,结束“新字段新字段”查询的创建。查询的创建。4.3.6 创建删除查询操作步骤如下:操作步骤如下: (1) (1) 利用查询设计器打开或创建一个选择查询;利用查询设计器打开或创建一个选择查询; (2) (2) 在在“选择查询选择查询”窗口,打开窗口,打开“查询查询”菜单,选择菜单,选择“删删除除查询查询”选项,将选项,将“选择查询选择查询”窗口变为窗口变为“删除查询删除查询”窗口,并窗口,并在在字段列表框中增

12、加一个字段列表框中增加一个“删除删除”列表行;列表行; (3) (3) 在在“删除查询删除查询”窗口,在字段列表框中的窗口,在字段列表框中的“准则准则”行行输输入要删除记录的条件;入要删除记录的条件; (4) 保存查询,结束删除查询的创建保存查询,结束删除查询的创建。4.4 SQL查询的创建4.4.1 用SQL创建表4.4.2 用SQL修改表结构4.4.3 用SQL语句维护数据4.4.4 用SQL语句创建选择查询 4-4 SQL查询的创建查询的创建 SQL(Structured Query Language)是简是简捷易学的关系数据库语言,它是集数据定义、查捷易学的关系数据库语言,它是集数据定

13、义、查询、操纵和控制功能于一体的结构化语言,其大询、操纵和控制功能于一体的结构化语言,其大多数语句都是独立执行并完成一个特定的操作。多数语句都是独立执行并完成一个特定的操作。 利用利用SQLSQL语句创建数据定义查询、选择查询语句创建数据定义查询、选择查询及动作查询,都是通过先创建及动作查询,都是通过先创建SQLSQL语句,然后再语句,然后再运行运行SQLSQL查询,进而获得不同的查询结果。查询,进而获得不同的查询结果。 操作步骤如下:操作步骤如下: (1)(1)打开数据库;打开数据库; (2)(2)在在“数据库数据库”窗口,确定窗口,确定“查询查询”为操作为操作对象,打开对象,打开“设计视图

14、设计视图”; (3)(3)在在“选择查询选择查询”窗口,打开窗口,打开“查询查询”菜单,菜单,选择选择“SQLSQL特定查询特定查询”选项,再选择其中的子选项,再选择其中的子项;项; ( (4) )在在“编辑编辑SQL语言语言”窗口,输入窗口,输入SQL语言,语言,再按再按“退出退出”按钮,保存查询,结束按钮,保存查询,结束SQL查查询的创建。询的创建。4.4.1 用SQL创建表SQLSQL创建表的语句格式为:创建表的语句格式为: CREATE TABLE CREATE TABLE ( (类型类型( (长度长度) ),类型类型( (长长度度) ) ) 其中字段类型可以用以下类型符定义:其中字段

15、类型可以用以下类型符定义: TEXT TEXT 、INTEGER INTEGER 、FLOATFLOAT、MONEYMONEY、 DATEDATE、LOGICALLOGICAL、MEMOMEMO、GENERALGENERAL4.4.2 用SQL修改表结构(1)(1)增加字段的语句格式为:增加字段的语句格式为: ALTER TABLE ALTER TABLE ADD ADD 1类型类型( (长度长度),),2类型类型( (长度长度) ) (2)(2)修改字段属性的语句格式为:修改字段属性的语句格式为: ALTER TABLE ALTER TABLE ALTER ALTER 1类型类型( (长度长

16、度),),2类型类型( (长度长度) ) (3) (3)删除字段的语句格式为:删除字段的语句格式为: ALTER TABLE ALTER TABLE DROP DROP 1类型类型( (长度长度),),2类型类型( (长度长度) ) 4.4.3 用SQL语句维护数据(1)SQL(1)SQL插入记录的语句格式为:插入记录的语句格式为: INSERT INTO INSERT INTO (字段名字段名1,1,字段名字段名2 2 ) ) VALUSE( VALUSE(表达式表达式1,1,表达式表达式2 2 ) )(2)SQL(2)SQL更新数据的语句格式为:更新数据的语句格式为: UPDATE UPD

17、ATE SET SET= = WHERE WHERE(3)SQL(3)SQL删除数据的语句格式为:删除数据的语句格式为: DELETE FROMDELETE FROM WHERE WHERE 4.4.4 用SQL语句创建选择查询SQLSQL语句创建简单的选择查询的格式:语句创建简单的选择查询的格式: SELECTALL|DISTINCTSELECTALL|DISTINCT,2 FROM FROM WHERE WHERE ORDER BYORDER BYASCDESCASCDESC例例4.17 4.17 创建选择查询创建选择查询( (选择查询选择查询1)1),选择表,选择表( (学生学籍表学生学籍表) )的部分字段。的部分字段。4.5 高级查询的创建4.5.1 创建多表查询4.5.2 创建统计分析查询4.5.1 创

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论