网站大量收购独家精品文档,联系QQ:2885784924

第4章查询与视图2研讨.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 查询与视图 4.1 查询的创建和使用 4.2 视图的创建和使用 4.3 SELECT-SQL语句 4.4 建立表之间的临时关系 4.1 查询的创建和使用 4.1.1 查询概述 查询: 从数据源(一张或多张表、视图)中检索或统计出符合条件的记录数据。(结果是只读的) 数据源: 是一张或多张相关表(自由表或库表)或视图。 查询条件: 要那些字段?那些记录?按什么要求收集? 查询实质: 执行一条SELECT-SQL命令语句 保存: .QPR文件,保存的是对应SELECT-SQL语句(非查询结果)。 查询和视图设计器在本质上都是SELECT-SQL命令的可视化(界面)设计方法。 4.1.2 使用查询设计器建立查询 创建查询的方法: 使用查询设计器 CREATE QUERY [查询文件名|?] “项目管理器”—”数据”—”查询”—”新建” “文件”—”新建”或“常用工具栏”— “新建” 打开“查询设计器”建立查询 编写SELECT-SQL语句(难) 建查询的步骤 打开查询设计器 添加表或视图 (即该查询所涉及的数据源) 设置输出字段 (“字段”选项卡)— 选定需要包含到查询结果中的字段及需计算的表达式。 设置联接 (“联接”选项卡)—确定匹配多表的联接表达式 设置筛选条件 (“筛选”选项卡)—— 确定查询条件。 排序 (“排序依据”选项卡)—— 决定查询输出结果时,记录或行的顺序 分组 (“分组依据”选项卡)—— 分组的作用可将一组类似的记录压缩成一个记录,主要用于计算。 其他 (“杂项”选项卡)— 重复记录处理、结果记录范围等 设置输出的方式 浏览、临时表、表、图形、屏幕、报表、标签等 查询设计器举例(单表查询) 例1:查询教师表中基本工资在800元(含800元)以上的教师的工号、姓名和基本工资情况,并按系名升序排序,同一系的教师按基本工资的降序排序。 1. 打开查询设计器(项目管理器|CREATE QUERY) 添加表或视图:添加表JS: FROM子句 2. 定义输出内容(“字段”选项卡): SELECT 子句 字段 表达式(AS 别名) 3. 设置筛选条件P113(WHERE子句)js.jbgz=800 4. 设置排序依据(ORDER BY 子句) 升序/降序 优先权 查看SQL 5. 设置分组依据(GROUP BY 子句) 分组: 将数据源中一组相关的记录运算成一个查询记录输出,在查询运行中完成基于数据源的一组记录的统计计算 按系名分组: 把所有系名相同的记录压缩成一个记录 几个合计函数 计数COUNT(*) 求和SUM() 求平均函数AVG() 查看SQL(如何理解ORDER BY 4) 分组结果的筛选条件 GROUP BY 子句的同时使用HAVING 平均工资800 查看SQL 6. 其他设置 是否允许重复记录 结果的记录范围(需排序配合) 7. 运行查询 “运行”按钮 “查询”菜单中的“运行查询” DO 命令(DO xijsgz. qpr) 8. 选择输出类型(INTO 子句) 例: 查询成绩表中各个学生的课程总分及平均成绩,要求查询输出学号、课程代号、总分及平均成绩,查询结果按总分由高到底的排列。 数据源:CJ.DBF ; 联接:无 选定字段:xh,kcdh,sum (CJ.cj), AVE(CJ.cj) 排序依据:总分 分组依据:xh 4.1.3 创建多表查询 多表查询与单表查询的不同: 查询的数据源为两个以上的表或视图 多张表之间需要建立联接条件 1. 联接的概念 联接: 查询或视图的一个数据操作,通过公共字段联接相关表或视图 联接结果: 形成一个新的单表(只读、暂时、用以建立查询) 条件联接: ◎无条件联接:多表交叉组合,形成的新纪录数是多张表记录数的乘积. ◎条件联接:即按联接条件将多表纪录生成一个新单表纪录 联接类型P117 内联接,左联接,右联接,完全联接 2. 创建多表查询 打开查询设计器 向查询中添加多张表 -- “添加表或视图”对话框 “查询设计器”工具栏——添加表 查询菜单——添加表 快捷菜单——添加表 设置表之间的联接条件 存在永久性关系,则系统将以该永久性关系作为默认的联接条件 没有建立永久性关系,将两表同名字段作为默认的联接条件。 没有同名字段,可以创建其他的联接 如果按“取消”按钮,将不建立任何联接 自动默认联接类型为:内部连接 建立联接条件的方法 对于已存在于查询中的表或视图,可以拖动一张表 中的字段到另一张表中的相应字段上建立联接条件 “查询设计器”工具栏/添加联接 “查询设计器”/“联接”选项卡/插入 编辑联接条件的方法 双击连接线 单击“联接”选项卡中的条件行前的按钮 “查询设计器

文档评论(0)

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

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

1亿VIP精品文档

相关文档