欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    第3章查询.ppt

    • 资源ID:2603070       资源大小:2.63MB        全文页数:56页
    • 资源格式: PPT        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第3章查询.ppt

    第 3 章 查 询,3.1 查询概述 3.2 创建选择查询 3.3 创建参数查询 3.4 创建交叉表查询 3.5 创建重复项、不匹配项查询 3.6 创建动作查询,3.1 查询概述,查询是对数据库的表中数据提取满足条件的记录,并产生动态表的过程。运行查询时系统将在指定的数据表中查找满足条件的记录,组成一个类似数据表的动态表。查询结果看起来像一张“表”,但它并不是真的“表”(称为虚表),是一个或多个表的动态数据集合。,3.1.1 查询的作用,查询的作用主要表现为: (1)基于表或已知查询,创建一个满足指定条件的数据集。 (2)可以从单个表或多个表中获取信息。 (3)已知查询可以作为新查询的数据源。 (4)利用查询可以实现分组、汇总功能。 (5)利用查询可以生成新表、更新或删除表中数据。 (6)查询还可以为窗体、报表提供数据源。,3.1.3 查询的类型,1、选择查询 2、参数查询 3、交叉查询 4、操作查询 生成表查询 删除查询 更新查询 追加查询 5、SQL查询,3.1.6 查询准则,表达式: 表达式是由运算符和括号将运算对象(常量、变量、函数)连接起来的式子。 常量和函数可以看成是最简单的表达式。表达式分为: 算术表达式 字符表达式 关系表达式 逻辑表达式。,算术表达式,算术表达式是由算术运算符和数值型常量、数值型对象标识符、返回值为数值型数据的函数组成。它的运算结果仍为数值型数据。 算术运算符的优先级顺序如下:先括号,在同一括号内,先幂,再乘除,再模运算,后加减。 见P317,算术运算符功能及示例,字符表达式,字符表达式是由字符运算符和字符型常量、字符型对象标识符、返回值为字符型数据的函数等构成的表达式,表达式的值仍为字符型数据。 例:“中国”&“广东增城” 返回值:中国广东增城,字符运算符功能及示例,关系表达式,关系表达式可由关系运算符和字符表达式、算术表达式组成,它的运算结果为逻辑值。 关系运算时是运算符两边同类型的元素进行比较,关系成立,则表达式的值为真(True),否则为假(False)。,关系运算符功能(P319),逻辑表达式,逻辑表达式可由逻辑运算符和逻辑型常量、逻辑型对象标识符、返回逻辑型数据的函数和关系运算符组成,其运算结果仍是逻辑值。,Access常用函数,数学函数 字符函数 日期时间函数 转换函数 函数格式:函数名(参数) 参见P321,3.2 创建选择查询,创建方法有: 利用简单查询向导 使用设计视图,3.2.1 使用“向导”创建查询,1、使用“简单查询向导” 方法1: 单击“新建” 选择“简单查询向导” 方法2: 双击快捷方式“使用向导创建查询”,3.2.2 使用“设计视图”创建查询,双击字段名,增加字段,拖动可以调整位置、宽度等,1、查询字段的操作,添加字段 删除字段 插入字段 改变字段顺序,2、条件 的使用,单条件查询 实例1:在教师信息表中查找“80年以前工作的教师”,实例2 性别为“男”的副教授,多条件查询 同行表示条件“与”关系,不同行表示条件“或”关系,实例3 职称为“教授”或“副教授”的教师,在不同行中分别输入:“教授” 、 “副教授“ 或在同一行中输入:“教授“ Or “副教授“,实例4:没有贷款的学生,实例5:列出所有姓“李”的教师,在“条件”中输入:李*,自动形成表达式:Like “李* “ 如果取全部字段, 注意:表示条件的字段一定要取消“显示”中的勾。,利用表达式生成器建立条件,实例6:在教师信息表中,查找出生日期在1970年1990年之间的教师。,查询结果排序(ORDER BY),实例9:按参加工作的先后列出所有职工信息。 单击工作日期下的排序下拉表,选择“升序”。 SQL语句如下:,SELECT * FROM 教师信息表 ORDER BY 工作日期;,3.2.4 添加计算结果字段,在查询中,允许添加“计算字段”, 例16):在 “教师信息查询” 中增加一个字段“奖金”, 奖金=工资*0.1 操作如下: 在查询设计器右端第一个空列上直接输入计算表达式,(或单击:生成器“按钮) 输入: 工资*0.1 当“回车”后,变为:表达式1:工资*0.1 将“表达式1”改为字段名“奖金”, 即 奖金:工资*0.1,实例1:计算学生各人平均分,在查询设计器右端第一个空列上单击:“生成器“按钮,输入: 平均成绩:成绩 总计栏选:“平均值”,3.2.5 总计查询,总计查询分为两类: 对数据表中的所有记录进行总计查询 对记录进行分组后再分别进行总计查询。 注意:不能在总计查询的结果中修改数据。,总计项名称及功能,分组汇总、统计查询,例3.9 按专业统计“学生成绩”中已开课程门数,累计学分,各科平均成绩。,单击“”按钮 出现”总计“,3.3 创建参数查询,参数查询是将选择查询中的字段准则,确定为一个带有参数的条件,参数值在创建查询时不需定义,系统在运行查询时根据给定的参数值(条件的值)确定查询结果。,参数查询,单参数查询 创建单参数查询,即是在查询设计网格中指定一个参数(条件),在执行参数查询时,根据提示输入参数值完成查询。 多参数查询 可根据需要创建多参数(条件)查询。如果创建了多参数查询,在运行查询时,则必须根据对话框提示依次输入多个参数值。,创建带有参数的通用查询-1,方法: 直接在“条件”栏中输入: 提示信息 例1:按性别查询 性别“条件”栏中输入:请输入性别: 例2:按性别查询不同职称的教师。 在性别“条件”栏中输入:请输入性别: 在职称“条件”栏中输入:请输入职称:,方括号“ ”(半角),作为参数处理。,创建带有参数的通用查询-2,例08:在“学生详细成绩表”中,入学成绩“条件”中输入:(或使用生成器) Between 最低成绩 and 最高成绩 其中:最低成绩 最高成绩表示两个可变的上、下限值。,例1:按姓氏查询 在姓名“条件”栏中输入:请输入姓氏:+*,3.4 创建交叉表查询,交叉表查询是将来源于某个表(或某个查询)中的字段进行分组,一组放置在数据表的左侧作为行标题,一组放置在数据表的上方作为列标题,在数据表行与列的交叉处显示数据表的计算值。 在创建交叉表查询时,需要指定三种字段:行标题、列标题和交叉汇总字段。 创建交叉表查询有两种方式: 交叉表查询向导 查询设计视图。,例如:按性别统计不同职称的人数,(1)在查询的设计视图中,单击“新建”按钮,选择“交叉表查询向导”, (2)选择“教师信息”表 , 选择“性别”作为行标题; (3) 下一步,选择“职称”的作为列标题; (4) 选择“职称”作为交叉汇总项的值;汇总方式选“计数”。,交叉表查询,例:对于“会计学专业学生成绩详细浏览”,按学号、姓名、专业列出每个学生选修的课程成绩。执行交叉表查询效果如下:,交叉表查询操作步骤,(1)在查询的设计视图中,单击“新建”按钮,选择“交叉表查询向导”, (2)选择查询“会计学专业学生成绩详细浏览” , 选择学号、姓名、专业名称作为行标题; (3) 下一步,选择“课程名称”的作为列标题; (4) 选择“成绩”作为交叉汇总项的值;,3.5 其他类型的查询,1、查找重复项查询 查找重复项查询是实现在数据表或查询中指定字段值相同的记录超过一个时,系统确认该字段有重复值,查询结果中将根据需要显示重复的字段值及记录条数。 查找重复项查询向导只能实现在一个数据表或一个查询中查找重复项的操作,如果要实现多表关联数据的重复项查询,则只能先创建一个相关数据的查询,然后再在查询中查找重复项数据。,例 3.18 查找“学生”表中姓名相同的人之信息。,2、查找不匹配项查询,在查找不匹配项记录的查询中,实现的是查找第一张基础数据表中的匹配字段在第二张表中不存在的记录的操作,因此,一定要明确查找的不匹配项的目标。 查找不匹配项的查询是在两个表或查询中完成的,即对两个视图下的数据的不匹配情况进行查询。,例如:查找“学生”表中还有哪些学生没有输入各科考试成绩到“成绩”表中的人。,方法: 用向导式 新建“查找不匹配”项,选择“学生”表; 选择“成绩”表; 选择两表中匹配字段; 选择查询结果显示的字段.,3.6 操作查询,操作查询包括: 生成表查询 更新查询 追加查询 删除查询,1、创建生成表查询,功能:生成表查询,可以使查询的运行结果以表的形式存储,生成一个新表。 操作方式: 1、先创建一个选择查询, 2、再打开“查询”菜单,选择“生成表查询”命令,打开“生成表”对话框,定义新表的名称,单击“确定”按钮, 3、运行查询后即可生成新表。,“生成表查询”,例1:创建生成表查询: 从“学生”和”学生情况”表中,将08级的学生,生成表名为“08毕业生备份”的新表。,操作步骤,建立一个选择查询,它包含新表所需的字段(来自“学生”和”学生情况”表) 将所需的字段拖入设计网格,(设定条件) 将类型改为“生成表”(”查询“菜单) 在“表名称”框填入新表的名称 要预览新表的内容,单击“视图”按钮 要生成新表,单击运行按钮“!” (在”表“中可以看到执行后生成的新表),例:以“学生成绩详细浏览”为数据源,建立一个生成新表的”生成统计不及格学生表“查询,新表名称为:“不及格学生成绩统计表”。,2、创建更新查询,在数据库操作中,如果要对表中的大量数据进行修改,可利用系统提供的更新查询来完成。 在利用选择查询设计好查询方式后,单击“查询”菜单的“更新查询”命令,在设计视图中出现了“更新到”行,在“更新到”行的相应文本框中输入更新后的值,在“条件”行的文本框中输入“条件”,执行查询,即中完成数据的更新。 注意:只包含要更新的字段和条件即可,更新查询1,例4:将”学生”表建立一个查询,它只包含要更新的字段和条件; 将类型改为“更新查询” 在“籍贯”的更新到中输入“天津市滨海新区“ 在条件中输入:“天津市塘沽区“ Or “天津市汉沽区“ Or “天津市大港区“ 要预览更新表的内容,单击“视图”按钮 要执行更新,单击运行按钮“!” 注意:查询中只要输入条件的字段,更新查询2,例5:将职称为“教授”的工资加500元 建立一个查询,它只包含所需的字段(要更新的字段和条件所在) 将类型改为“更新查询” 在“工资”的更新到中输入“工资+100” 在”职称”字段的条件中输入 “教授” 要执行更新,单击运行按钮“!” 注意:查询中只要更新的字段和输入条件的字段,3、创建追加查询,追加查询是将一个数据表中的数据追加到与之具有相同的字段及属性的数据表中。换句话说,追加查询要求数据源与待追加的表结构相同, 此操作不可逆,“追加查询”,基于要追加的数据源表(A),建立查询 将类型改为追加查询 在“表名称”框中填入用来接受数据的表(B) 若(B)表在当前数据库,则选择“当前数据库” 单击运行按钮“!” 说明: 追加查询要求两个表具有相同的字段(多个)和属性,顺序可以不同.,追加后的结果,A表,B表,B表,创建“追加查询”实例,例3:将“学生”表中姓李的男生的信息追加到“学生备份”表中 为了不破坏数据库的原始表, 先将“学生”复制副本“学生备份”,(只复制结构) 再将“学生”表中姓李的男学生信息追加到“学生备份”表中 注意:追加查询不能用*号,再加条件,会产生重复项 操作步骤: 1)基于“学生”表建立选择查询(输入条件) 2)再将查询类型改为”追加查询“ 3)输入追加到的表名:“学生备份” 4)单击“!”按钮,4、创建删除查询,删除查询,可以将满足于某一特定规则的记录或记录集进行删除,从而保证表中数据的有效性和有用性。 在查询设计器中,单击“查询”菜单的“删除查询”命令,在设计视图中将添加一行“删除”,在对应的条件列中输入删除的条件。 此操作不可逆,“删除查询”,例2:从“学生”表中,将08级的学生删去。 建立一个选择查询,条件是班级为08 将查询类型修改为:“删除查询” 要预览即将删除的字段,单击“视图”按钮 要执行删除,单击红色的运行按钮“!”,

    注意事项

    本文(第3章查询.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开