数据库技术与应用Access 2003版第4-5章 查询.pptVIP

数据库技术与应用Access 2003版第4-5章 查询.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.2.4 操作查询 操作查询是指仅在一个操作中更改多个记录的查询。主要包括:更新查询、追加查询、删除查询、生成表查询。 操作查询是对原有数据的破坏 操作,创建该类型的查询前,建议 对数据进行必要的备份! (1)更新查询:对表中数据进行有规律的成批替换 举例:去掉考生基本信息表表中所有记录“班级”字段值的第一个汉字(如“外A1011”改为“A1011”) 操作步骤: 1、打开“查询设计视图” 2、点击“查询”菜单或工具栏中的“查询类型”按钮,切换到“更新查询” 3、在“字段”栏选择需要更新的字段;在“条件”栏输入需要更新数据必须满足的条件;在“更新到”栏输入更新表达式 4、保存查询后,再次运行查询就可以更新指定数据了 思考: 将参数设置表表中所有考试的报名费用增加50% 练习: 将笔试考场信息表表中所有5号教学楼的教室改为“教学楼号#教室号”形式,如:5-101改为5#101 (2)追加查询:对某个数据表进行筛选后,将数据追加到另一个相同结构的数据表中 举例:将考生基本信息表表中所有“会计学院”和“信息学院”的学生追加到stu表中 操作步骤: 1、复制考生基本信息表表结构到stu 2、新建查询,打开“查询设计视图” 3、点击“查询”菜单或工具栏中的“查询类型”按钮,切换到“追加查询” 3、在“条件”栏设置条件; 4、保存查询后,再次运行查询就可以更新指定数据了 思考:条件如何设置? In(“会计学院”,”信息学院”) (3)删除查询:对现有表中满足条件的记录进行删除 举例:删除考生基本信息表中所有“会计学院”的学生 操作步骤: 1、新建查询,打开“查询设计视图” 3、点击“查询”菜单或工具栏中的“查询类型”按钮,切换到“删除查询” 3、在“条件”栏设置条件; 4、保存查询后,再次运行查询就可以更新指定数据了 (4)生成表查询:将查询结果以新表的形式保存 举例:将考生基本信息表中所有“会计学院”的学生保存到新表stu中去 操作步骤: 1、打开“查询设计视图” 3、点击“查询”菜单或工具栏中的“查询类型”按钮,切换到“生成表查询” 3、在“条件”栏设置条件; 4、保存查询后,再次运行查询就可以更新指定数据了 4.3 SQL查询 在Access中,创建和修改查询最便利的方法是使用“查询设计视图”。但是,在创建查询时并不是所有的查询都可以在系统提供的查询“设计”视图中进行,有的查询只能通过SQL语句来实现。 例如,检索“成绩表”中所有考试合格的学生 由于一级语种与非一级语种的合格条件不一样,所以无法利用查询设计器一步完成上述功能 SQL的九个核心动词: 数据定义(DDL):create、drop、alter 数据查询(DQL):select 数据操纵(DCL):insert 、update 、delete 数据管理(DML):grant 、revoke SQL简介 结构化查询语言(Structure Query Language)简称SQL,是目前关系型数据库的通用语言。它集数据定义(DDL)、数据操纵(DML)、数据管理(DCL)的功能于一体,可以独立完成数据库的全部操作。 Access中SQL查询视图的切换 打开“查询设计器”后,点击【视图】菜单,选择【SQL视图】即可完成视图切换 SQL中的查询语句——SELECT 【格式】SELECT [ALL | DISTINCT] 选项 as 显示列名 FROM 表名 【功能】无条件查询 【说明】(1)ALL表示显示全部查询记录,包括重复记录; DISTINCT表示显示无重复结果的记录。  (2)选项: 字段名,表达式或函数; 显示列名:在输出结果中自行设置的一个名称 1.基本查询 【例1】显示考生基本信息表中的所有学生信息 【例2】显示考生报考信息表中的学生报考了哪些语种 【例3】显示”教师表”中所有教师的 “工号”和“教师院系”信息。要求按“工号,教师名(院系)”的方式显示。 select * from 考生基本信息表 select distinct 考试类型编号 from 考生报考信息表 select 工号, 姓名+(+院系+) as 教师院系 from 教师表 【练习1】显示“教师表”中所有信息 【练习2】显示“成绩表”中笔试成绩和机试成绩的最高分 【练习3】显示考生基本信息表中的所有考生的姓名、身份证号、院系班级信息(把“院系”和“班级”合并在一个字段中显示,如“会计学院”的“A1011”班就显示为“会A1011”) select * from 教师表 select max(笔试成绩)as 笔试最高分,max

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档