第45章数据查询及SQL.ppt
《第45章数据查询及SQL.ppt》由会员分享,可在线阅读,更多相关《第45章数据查询及SQL.ppt(41页珍藏版)》请在三一办公上搜索。
1、第4、5章 数据查询及SQL,1 查询对象概述2 创建选择查询3 创建交叉查询,4 创建参数查询5 创建操作查询6 创建SQL查询,一 查询对象概述,“查询”的主要目的是:根据指定的条件对表或者其他查询进行检索,筛选出符合条件的记录,构成一个新的数据集合,从而方便对数据表进行查看和分析。如:显示优秀学生的学号,姓名,年级,各门课程及其得分,优秀条件-每门课不低于85分.学生(学号,姓名,性别,年级,系别,照片)课程(课程号,课程名,学分,课时,必修)成绩(学号,课程号,得分),1 查询对象概述,Access通过查询对象实现SQL的功能。查询对象在逻辑上相当于是一个表,与表有一样的结构。用户使用
2、查询对象,就可以象使用表一样,所以,查询也可以作为其他对象的数据源。查询对象保存查询定义,不保存查询结果,不会浪费存储空间,查询对象为“虚表”。在查询对象界面选中查询对象“打开”,就可以运行查询查看结果,避免了每次重新设计查询的操作。同时,结果是一个动态数据集,自动与源表保持同步。,利用“查询”可实现的功能,在查询中,可只选择表中的部分字段,可根据指定的条件查找所需的记录,可用查询来为表添加记录、修改和删除记录,可在查询过程中进行各种统计计算,利用查询结果可建立一个新表,查询结果可作为窗体、报表、页的数据源,选择字段,选择记录,编辑记录,实现计算,建立新表,为窗体、报表、页提供数据,“查询”对
3、象的类型,选择查询,交叉表查询,操作查询,参数查询,SQL查询,生成表查询,追加查询,更新查询,删除查询,联合查询,传递查询,数据定义查询,子查询,二 创建选择查询,创建方法:(1)使用查询向导(2)使用查询设计器操作演示(1)创建一个不带条件的查询(查询字段:如学号、姓名、课程、成绩)(2)创建一个带条件的查询(查询某些记录:如查询姓名中含有“静”字的学生;如查询2010年入职的教师,查询条件,是运算符、常量、字段值、函数、以及字段名和属性等的任意组合,能够计算出一个结果。运算符算术运算符、关系运算符、连接运算符、逻辑运算符、特殊运算符函数Access提供了大量标准函数,如数值函数、字符函数
4、、日期时间函数、统计函数等,查询举例,1.常量+运算符作为查询条件例1:查询成绩小于60分的记录例2:查询成绩在8090分之间的记录2.运算符/函数+字段值例3:查询“职称”为教授或副教授的记录例4:查询姓张的学生的记录例5:查询姓名为两个字的学生记录例6:查询课程名称最后两个字为“基础”的记录,3.函数+字段名例7:查询2010年参加工作的教师例8:查询7月份参加工作的教师4.使用部分字段值,或空值例9:查询课程名称中包含“计算机”的记录例10:查询不姓“张”的学生记录例11:查询联系电话为空值的教师信息,查询的计算功能,在查询中执行多种类型的计算时,字段中显示的计算结果并不存储在基础表中,
5、Access每次执行查询时都将重新计算,结果永远以最新数据为准。,1.预定义计算即“总计”计算,工具栏上的总计按钮 2.自定义计算可运用算术运算符,对一个或多个字段的值进行“数值、日期、文本”的计算。且必须直接在“设计网格”中创建新的计算字段。例:统计教师人数,结果字段显示为“教师人数”计算各学生的成绩总分及平均分,结果字段显示 学号,姓名,总分,平均分计算各类职称的教师人数。,续例,查找平均分低于所在班平均分的学生,并显示其班级、姓名、和平均成绩。分析:涉及的表有两个,但要完成要求应该要做哪些工作?(1)每个班的平均成绩(2)每名学生的平均成绩(3)求(2)(1)的学生。,Practice,
6、Sj1.mdb中有三个表对象”tStud”,”tScore”,”tCourse”题:请创建一个查询,查找党员记录,并显示“姓名”,“性别”,“入校时间”,此查询命名为“党员信息查询”。,三 创建交叉查询,交叉表查询可使查询后生成的数据显示得更清晰、准确、结构更合理。它是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一列在数据表的上部,并在数据库行与列交叉处显示表中某个字段的计算值。创建交叉查询时,需要指定三种字段:行标题:将指定字段的值放入指定的一行;列标题:将某一字段的值放入指定的一列;交叉位置的值:为需要显示值的字段指定一个总计项,如总计、平均、计数等。,三 创建交叉查询,必须指定
7、一个或多个“行标题”字段,一个“列标题”字段和一个“值”字段。行标题和列标题字段可以是计算字段,交叉表举例,例1:统计每班的男女生人数,查询命名为“各班男女人数”。分析:提取应显示的字段行标题确定为哪个字段?列标题确定为哪个字段?行与列的交叉位置为?,例2:创建一个交叉表查询,查看每名学生的每门课成绩及该生的总成绩与平均分,查询命名为“学生成绩综合查询”。分析:提取应显示的字段哪些字段应为行标题?哪些字段应为列标题交叉位置应为哪些字段的值?,Practice,Sj1.mdb数据库中,例:创建一个交叉表查询,统计并显示各门课程男女生的平均成绩。要求使用查询设计视图,用已存在的数据表做为数据源,计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 45 数据 查询 SQL

链接地址:https://www.31ppt.com/p-4751593.html