Chap_数据查询与SQL命令.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chap_数据查询与SQL命令.ppt

Chap3 数据查询与SQL命令 本章内容 查询对象概述 通过向导或设计视图创建查询 使用SQL命令查询 操作查询 3.1 查询对象概述 查询对象的实质是SQL命令,本身不包含数据 生成查询对象的途径:查询向导、查询设计视图和SQL视图 查询能实现的功能需求: 根据某种规则查找部分数据 -如查找1班的男生 同时显示分布在若干个表或查询中的数据 -如显示学生信息的同时显示其关联的导师姓名、职称等信息 对表中的数据进行计算、分类、汇总 -如统计各班学生的平均分 转置表并进行分类统计 -相当于Excel的透视表 查询结果转换成表 -输出查询的结果到新表中 成批更新、删除表中的数据,或将筛选出的数据追加到另一个表 3.2 通过向导或设计视图创建查询 3.2.1 用简单查询向导生成查询 3.2.2 通过设计视图编辑或创建查询 3.2.3 条件查询 3.2.4 查询的有序输出 3.2.5 使用通配符查询 3.2.6 使用计算字段 3.2.7 交叉表查询 算术运算符: 关系运算符: P71 逻辑运算符: NOT(研究方向=考古学) 成绩=330 AND 成绩400 所在系=D02 OR 性别=女 运算符的优先级: 算术运算符 关系运算符 逻辑运算符 当表达式有多种运算符时,先处理算术运算符,接着处理比较运算符,然后再处理逻辑运算符。所有关系运算符有相同的优先级,即按它们出现的顺序从左到右进行处理。算术运算符和逻辑运算符按下列优先级进行处理: 通配符:P62 通配符是可以用作其他字符的占位符! 特殊运算符:P72 3.2.1 用简单查询向导生成查询 例3-1 生成导师查询表,查询导师的姓名、职称、系编号 说明: (1)作为查询对象,“导师情况表”只是一条SQL命令,本身并不包含数据。数据来自“导师”表。 (2)如果打开查询对象时对数据进行更新、添加,则数据的变化实际发生在数据源(“导师”表)中。 (3)数据源如果被删除,则查询无法打开,并显示出错信息 [例3-2] 基于“导师”和“研究生”两个表生成“导师-研究生”查询。 说明: 查询对象的字段名一般沿用数据表中的字段名,如果出现相同的字段名,系统自动在字段名前加上表的名字以示区别 3.2.2 通过设计视图编辑或创建查询 方式一:打开已有查询的设计视图:单击 “设计”按钮 方式二:点击在设计视图中创建查询 [例3-3] 为例3-2添加博导列(位于“职称”右侧) [例3-4]在查询设计视图中新建一个查询,要求能够显示系名、导师姓名、研究生姓名。 [例3-5] 按系名显示各研究生姓名 3.2.3 条件查询 条件的作用是对所选择的记录作进一步的限定,显示符合条件的记录! [例3-6] -[例3-11] * 参数查询 使用参数查询,您可以在每次运行查询时输入不同的条件值。您可以获得您所需的结果,而不必每次重新创建整个查询。 如[例3-6],可通过输入性别,实现查询不同性别的学生。 * 参数查询 [例] 以表“研究生”为数据源创建一个参数查询,当运行该查询时,提示框中应显示“请输入研究方向”,输入后,在研究方向字段中查找具有指定研究方向的学生,显示“学号”、“姓名”、“性别”、“入学分数”和“研究方向”五个字段内容,所建查询命名为“研究方向查询; 3.2.4 查询的有序输出 [例3-12] 按性别的升序和导师编号的降序显示记录 [例3-13] 按性别的升序和导师编号的降序显示记录,输出字段顺序为:姓名、导师编号、性别和入学分数 3.2.5 使用通配符查询 [例3-14] [例3-15] 3.2.6 使用计算字段 计算字段的值由表达式计算而得,本身不保存在表中 若表达式中引用的字段或值发生了变化,必须重新执行查询 [例3-16] 3.2.7 交叉表查询 交叉表类似Excel中的数据透视表,可显示表中某个字段的汇总值,包括总和、计数和平均等。 用向导生成交叉表 [例3-17] 2. 在设计视图中完善交叉表 引用两个表的字段生成交叉表:交叉表无法同时引用两个表的字段。 解决方法:先建立一个查询,然后根据查询创建交叉表 [例3-18] 3.3 使用SQL命令查询 3.3 使用SQL命令查询 3.3.1 SQL语言概述 3.3.2 基于单一记录源的查询 3.3.3 基于多个记录源的查询 3.3.4 合计、汇总与计算 3.3.5 嵌套查询 3.3.1 SQL语言概述 SQL——结构化查询语言,可用于定义、查询、更新、管理关系型数据库系统。 SQL是一种非过程语言,易学易用,语句由近似自然语言的

文档评论(0)

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

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

1亿VIP精品文档

相关文档