Access数据库开发培训教程 第6章 查询的高级应用.ppt

Access数据库开发培训教程 第6章 查询的高级应用.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1)联合查询 联合查询指使用UNION运算将多个查询结果合并到一起,其语法格式如下: SELECT语句1 UNION SELECT语句2 2)子查询 子查询指嵌套在其他SQL语句中的SELECT语句,如嵌套在SELECT、INSERT、UPDATE、DELETE语句或其他子查询中。任何允许使用表达式的地方都可使用子查询。 子查询也称为内部查询或内部选择,而包含子查询的语句也称为外部查询或外部选择。通常,子查询作为外部选择的选取条件或者数据来源。 6.2.2 典型案例——JOIN子句的应用 案例目标 本案例介绍在SQL查询中使用JOIN子句查询具有连接关系的两个表中的信息。下面查询“成绩表”中每个课程的平均成绩。 6.2.2 典型案例——JOIN子句的应用 操作思路: (1)打开【学生管理数据库】文件。 (2)打开【查询1】SQL视图窗口,在【查询1】窗口输入SQL查询语句。 (3)运行查询结果,并保存。 6.2.2 典型案例——JOIN子句的应用 操作步骤 请老师参照相关软件和书中的相关知识。 6.2.2 典型案例——JOIN子句的应用 案例小结 本案例中使用的是INNER JOIN子句,它表示内部连接,将返回两个表中完全匹配的记录。而LEFT JOIN表示左外连接,RIGHT JOIN表示右外连接,不能在本例中使用。 6.3 上机练习 6.3.1 使用更新查询修改记录 6.3.2 使用统计函数的SQL查询 6.3.1 使用更新查询修改记录 本次练习使用更新查询将市场部员工的工资增加200,更新查询条件的设置如左图所示,其最终查询结果如右图所示。 6.3.1 使用更新查询修改记录 6.3.1 使用更新查询修改记录 操作思路: 打开【员工管理数据库】,取消禁止的操作。 单击【其他】组中的【查询设计】按钮 ,将【员工信息表】和【员工工资表】添加到【查询1】窗口中。 选择两个表的主键,创建它们之间的关系。 单击【查询类型】组中的【更新】按钮 。 在【字段】行,分别选择【员工信息表:部门】和【员工工资表:工资】选项。 在【部门】查询字段的【条件】行处输入“市场部”,在【工资】查询字段的【更新到】行处输入“[工资]+200”。 单击【运行】按钮 ,提示是否更新两行记录。 单击 【是】按钮,然后打开数据表窗口,查看更新结果。 6.3.2 使用统计函数的SQL查询 本次练习使用MAX函数查找每个部门的最高工资的员工信息。 6.3.2 使用统计函数的SQL查询 操作思路: 打开【员工管理数据库】文件。 单击【创建】选项卡【其他】组中的【查询设计】按钮 ,关闭打开的【显示表】对话框。 切换到【查询1】SQL视图窗口,在窗口中输入查询语句。 单击【运行】按钮 ,此时显示查询结果。 Access数据库开发培训教程 第6课 查询的高级应用 本课要点 具体要求 本课导读 上机练习 本课要点 操作查询的应用 SQL语句 SQL查询的应用 具体要求 掌握更新查询和追加查询的应用 掌握删除查询和生成表查询的应用 熟悉SQL语句的语法结构 掌握联合查询和传递查询的使用 掌握数据定义查询的使用 本课导读 查询的高级应用是使用操作查询和SQL查询来满足用户更复杂和更专业化的查询需求。例如,可以使用操作查询中的删除查询删除“成绩表”中出现的无效学号的成绩记录,还可以使用SQL查询中的联合查询将多个查询结果合并到一起。 6.1 操作查询的应用 操作查询是Access查询中的重要查询方法之一,利用它可以通过一次操作就能完成对多个记录的修改。 6.1 操作查询的应用 6.1.1 知识讲解 6.1.2 典型案例——基于多表的 生成表查询 6.1.1 知识讲解 操作查询包括删除查询、更新查询、追加查询和生成表查询4种类型,本节将详细介绍这4种查询的具体应用。 6.1.1 知识讲解 1. 删除查询 2. 更新查询 3. 追加查询 4. 生成表查询 1. 删除查询 删除查询可以对满足删除条件的一个表或多个表中的记录进行删除,删除后,表中的记录无法恢复。 2. 更新查询 更新查询可以对符合更新查询条件的记录进行修改,更新查询的数据源可以是一个表或多个表。 3. 追加查询 追加查询用于将一个表或多个表中的一组记录添加到另一个表中,这些表可以是同一个数据库,也可以是其他数据库。追加查询中追加的字段只能和指定表中的字段相匹配,不匹配的字段不能添加到指定的表中。 4. 生成表查询 生成表查询可以通过设置查询条件利用一个表或多个表中的数据新建一个数据表,这样就实现了查询对象和数据表之间的转换。 6.1.2 典型案例——基于多表的生成表查询 案例目标 本案例将介绍从

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档