第四章-创建和使用查询概要PPT课件_第1页
第四章-创建和使用查询概要PPT课件_第2页
第四章-创建和使用查询概要PPT课件_第3页
第四章-创建和使用查询概要PPT课件_第4页
第四章-创建和使用查询概要PPT课件_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

-,1,第四章数据查询,4.1认识查询4.2使用视图设计器创建查询4.3SQL语句,-,2,4.1.1查询的概念查询是关系数据库中的一个重要概念,查询对象不是数据的集合,而是操作的集合。可以这样理解,查询是针对数据表中数据源的操作命令。每次打开查询,就相当于重新按条件进行查询。在Access数据库中,查询是一种统计和分析数据的工作,是对数据库中的数据进行分类、筛选、添加、删除和修改。,4.1认识查询,-,3,Access的查询可以分为以下几种类型:,选择查询:这种查询检索满足特定条件的数据。从一个或多个表中获取数据并显示结果。计算查询:通过查询操作完成基表内部或各基表之间数据的计算。参数查询:在运行实际查询之前弹出对话框,提示用户输入查询准则,系统将以该准则作为查询条件,将查询结果按指定的形式显示出来。操作查询:仅在一个操作中更改许多记录的一种查询。操作查询分为四种类型:删除、追加、更改与生成表。SQL查询:这种查询需要一些特定的SQL命令,这些命令必须写在SQL视图中(SQL查询不能使用设计视图)。,-,4,4.1.2查询中的准则,准则:是指在查询中用来限制检索记录的条件表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合。1简单准则表达式字符型数字型表示空字段值2操作符比较操作符字符运算符逻辑运算符,-,5,3函数逻辑运算符,-,6,数值函数,-,7,字符函数,-,8,日期/时间函数,-,9,统计函数,-,10,使用文本值作为准则示例,-,11,使用处理日期结果作为准则示例,-,12,4.1.3使用向导创建简单的查询,通过”简单查询向导”创建查询,可以在一个或多个表(或查询)中指定的字段检索数据.如果需要,向导也可以对记录组或全部记录进行总计,计数以及平均值的计算,并且可以计算字段中的最小值或最大值等,但不能通过设置准则来限制检索的记录.,-,13,4.1.3使用向导创建简单的查询,例题4.1查找”教师”表中的”姓名”和”电话号码”字段操作步骤:(1)打开数据库,在数据库窗口中单击”查询”对象,单击工具栏上的”新建”按钮,显示如图所示的新建对话框.,-,14,4.1.3使用向导创建简单的查询,(2)在”新建查询”对话框中,选择”简单查询向导”,单击”确定”按钮.或直接双击数据库窗口中的”使用向导创建查询”.显示简单查询向导对话框.,(4)从右图的”表/查询”下拉列表框中选择表或查询的名称,从”可用字段”列表框中选择检索字段,单击”下一步”.,-,15,4.1.3使用向导创建简单的查询,在”请为查询指定标题”文本框中输入”教师联系电话”,同时选择”打开查询查看信息,然后单击”完成”按钮.,查询结果,-,16,4.1.3使用向导创建简单的查询,例题4.2查询学生的考试成绩,要求显示”姓名”,”课程名称”和”考试成绩”.,-,17,4.1.3使用向导创建简单的查询,查询结果,-,18,4.2使用视图设计器创建查询,4.2.1选择查询大多数情况下,用户需要根据指定的条件从数据库中获取查询结果.这就需要在设计查询时,指定查询条件或者定义查询准则.1.创建指定条件的查询例题4.3查询1999年工作的男教师或者2002年工作的女教师,分别”姓名”,”性别”,”参加工作时间”,”职称”和”系编号”等5个字段.操作步骤:(1)在数据库窗口中,单击”查询”对象,双击”在设计视图中创建查询”选项,弹出”显示表”对话框.在”显示表”对话框中选择”表”选项卡,选择”教师”表,然后单击”添加”按钮或双击”教师表”,将”教师表”添加到查询”设计”视图上半部的窗口中,然后关闭”显示表”.,-,19,4.2使用视图设计器创建查询,-,20,4.2使用视图设计器创建查询,(2)分别双击”姓名”,”性别”,”参加工作时间”,”职称”和”系编号”,这时5个字段依次显示在”字段行上,同时在”准则”行和”或行中输入查询条件,如图所示.,-,21,4.2使用视图设计器创建查询,(3)单击工具栏上的”保存”按钮,出现”另存为”对话框,在”查询名称”文本框中输入查询名,单击”确定”.(4)单击工具栏上的”视图”按钮,或单击工具栏上的”运行”按钮,切换到”数据表”视图,显示查询结果.,查询结果,-,22,4.2使用视图设计器创建查询,例题4.4查询成绩为60分以下的所有学生,显示”姓名”,”课程名称”和”考试成绩”,并按”学号”升序显示.操作步骤:(1)在”显示表”对话框中添加3个表(“基本信息”,”课程”,”成绩”)到查询设计框中.(2)在字段中添加题目要求字段,设置准则栏,如下:,查询结果,-,23,4.2使用视图设计器创建查询,2.创建不带条件的总计查询例题4.5统计学生人数(1)打开”查询设计视图”,将”基本信息”表添加到查询”设计”视图的上半部的窗口中.(2)将”学号”添加到字段行中.(3)选择”视图”菜单中的”合计”命令或单击工具栏上的”合计”按钮.这时”设计网格”中添加一个”总计”行.(4)单击”学号”字段的”总计”单元格,单击右侧的向下箭头,选择count函数.,-,24,4.2使用视图设计器创建查询,(3)单击工具栏上的”保存”按钮,出现”另存为对话框,在”查询名称”文本框中输入”学生人数统计”,然后单击”确定”.(4)单击工具栏上的”视图”或”运行”按钮,切换到”数据表”视图,显示查询结果.,-,25,4.2使用视图设计器创建查询,3.创建带条件的总计查询例题4.6统计男学生人数操作和上例一样,只是在”设计网格”增加一个用于设置条件的”性别”字段,且将其”总计”项设为”where”,此时”显示”自动设为”不显示”,将其”准则”项设为”男”.,-,26,4.2.2交叉表查询,就是将来源于表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表的行与列的交叉处显示表中某个字段的各种计算值.下图就是交叉表查询,显示的是各职称的男女人数.,创建交叉表查询有”查询向导”法和”查询设计视图”两种方法.,-,27,4.2.2交叉表查询,例题4.7使用向导创建交叉表查询,统计不同职称男女教师人数.(1)在”查询”对象下,单击”数据库”窗口工具栏上的”新建”按钮.(2)在”新建”对话框中,选择”交叉表查询向导”,单击”确定”,-,28,4.2.2交叉表查询,(3)在”视图”选项组中选择”表”,在上面列表中选择”教师”.(4)单击”下一步”,显示”交叉表查询向导”第二个对话框,确定交叉表的行标题.(5)单击”下一步”,确定交叉表的列标题,-,29,4.2.2交叉表查询,(6)单击”下一步”,确定每个行列交叉处计算什么数据.,-,30,4.2.2交叉表查询,(7)单击”下一步”,输入交叉表查询名称,选择”查看查询”.,-,31,4.2.2交叉表查询,例题4.8使用”设计”视图创建一个交叉表查询,显示每名学生每门课程的成绩.(1)打开设计视图,添加表.(2)添加所需字段.(3)单击”查询类型”按钮右出箭头,选择”交叉表查询”(4)设计视图具体结构如图.(5)保存并运行.,-,32,4.2.3参数查询,参数查询就是在字段中指定一个参数,每次运行时都会提示用户输入参数值,并检索符合所输入参数值的记录.参数可以单参数查询,也可以是多参数查询.例题4.9以”学生成绩查询”查询为数据源,建立一个带参数查询,在执行查询时,用户输入学生姓名,则显示该生的所选课程的成绩.(1)选择”学生成绩查询”查询,单击”设计”按钮,显示该查询的”设计”视图,在”姓名”字段的”准则”单元格中输入”请输入学生姓名:,-,33,4.2.3参数查询,(2)单击”运行”按钮,显示”输入参数制值”对话框.在文本框中输入待查学生姓名,单击”确定”,可以看到查询结果.,(3)单击”保存”按钮,则查询将被该参数查询内容所替换.如果希望以另一个名字保存,单击”文件”菜单下的”另存为”命令,在”另存为”对话框中输入”学生选课成绩参数查询”,单击”确定”.,-,34,4.2操作查询,操作查询包括生成表查询,删除查询,追加查和更新查询等4种.它的特点是在一个查询操作中能更改去多记录,即用户在利用查检数据,计算数据,显示数据的同时更新数据,而且还可以生成新的数据表.1.生成表查询利用一个或多个表中的全部或部分数据来创建一个新表的查询称作生成表查询.就是将查之后生成的动态集结果固定地保存到一个新表中,这样可以节省查询所使用的时间,但是建立了新表之后,所生成的新表就不能再反映以后数据库中数据记录的动态变化了.,-,35,4.2操作查询,例题4.10将不及格学生信息存储到一个新表中操作步骤:(1)打开”查询设计视图”,添加”基本信息”,”课程”和”成绩”表.(2)添加”姓名”,”课程名称”,”考试成绩”到”字段”行中.在”考试成绩”字段的”准则”单元格中输入”2)ORDERBY课程表.学时DESC;,-,48,4.3.3创建联合查询联合查询可以在查询动态集中将两个以上的表(含查询)中的字段合并为查询结果中的一个字段.假设已用生成表查询建立了一个”80分以上学生”的成绩表,包含了了”姓名”,”性别”,”课程名称”和”考试成绩”3个字段.,例题4.14显示”80分以上学生”表中男生记录和”60分以下学生”查询中所有记录,显示”姓名”,”课程名称”和”考试成绩”3个字段.(1)在”查询设计视图”,关闭显示表.(2)执行”查询”菜单中的”SQL特定查询”项下”的”联合”命令,输入SQL语句.(3)保存.(4)运行.,-,49,4.3.4创建数据定义查询,利用数据定义查询可以直接创建,删除,更改或创建数据库中的索引.每个数据定义查询只能由一个数据定义语句组成.例题4.16建立一个名为S表,包含学号,姓名,性别和出生日期等4个字段.(1)打开”查询设计视图”,关闭”显示表”.(2)执行”查询”菜单中的”SQL特定查询”项下”的”数据定

温馨提示

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

评论

0/150

提交评论