第四章 查询和视图.ppt

  1. 1、本文档共76页,可阅读全部内容。
  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 查询和视图概述 利用查询和视图,可以对多张表中的数据同时进行操作。 查询: 从表中检索或统计出符合条件的的数据。 视图: 从表中提取一组记录,改变这些记录的值,并把更新结果送回源表中。 “查询向导”(慢) “查询设计器”建立查询 编写SELECT-SQL语句(难) 4.2.1 查 询 的 本 质 “查询”(Query):是指向一个数据库发出的检索信息的请求,它使用一些条件提取特定的记录。 查询的运行结果是一个基于表和视图的动态的数据集合。 创建查询必须基于确定的数据源。数据源可以是一个或多个相关的自由表、数据库表或视图。 事实上,一个查询可以用一条SELECT-SQL语句来完成。 一个查询可保存为一个扩展名为.QPR的文件,即查询文件。查询和视图设计器在本质上都是SELECT-SQL命令的可视化设计方法。 创 建 查 询 的 步 骤 1.用查询向导或查询设计器开始建立查询 2.选择包含要搜索信息的表或视图 3.定义查询结果的显示顺序及应满足的条件 4.设置用于组织查询结果的排序或分组依据 5.选择查询结果的输出去向,如表、报表等 6.运行查询 4.2.2 用 查 询 设 计 器 创 建 查 询 创建查询的方法(4种): 用CREATE QUERY 命令打开“查询设计器”窗口创建 选择“文件”菜单中的“新建”命令,或打开“常用”工具栏的“新建”按钮,打开对话框,选择“查询”并单击“新建”,打开“查询设计器”窗口创建。 用SELECT-SQL语句编写.qpr文件创建查询 在“项目管理器”窗口中的“数据”选项卡中选择“查询”,并单击“新建”按钮,打开“查询设计器”窗口,用此方法建立的查询文件保存在项目之内. 【例1】查询工资表(gzb)中基本工资在800元以上(含800元)的教师的工号、姓名和基本工资情况,按教师的工号排序。 1、打开查询设计器 从“项目管理器”、“文件”菜单、工具栏中或用CREATE QUERY命令均可打开查询设计器。 2、选择数据源表 打开查询设计器时,系统会出现“添加表或视图”对话框,提示从当前数据库或自由表中选择表或视图添加到查询设计器中。 当前数据库为sjk,从“添加表或视图”对话框中的“数据库中的表”下面的列表框中选择“gzb”表,单击“确定”按钮,进入“查询设计器”。 3、定义查询的输出内容 进入“字段”选项卡,从左边的可用字段中选取gzb.gh、gzb.xm、gzb.jbgz,并逐一将其添加到右边的选定字段框中。 “字段”选项卡中4个按钮的使用 “添加”、“全部添加”、“移去” 、“全部移去” 在“函数和表达式”框中给输出字段加标题 查看选择“字段”后的SELECT-SQL命令 通过“查询”菜单中的“查看SQL”命令或工具栏上的“SQL”按钮,可以查看到SELECT-SQL命令。 4、设置查询的筛选条件 进入“筛选”选项卡,定义筛选条件: gz.jbgz=800 在“实例”文本框中输入比较条件时,需要注意 以下几点: 仅当字符串与源表的字段名相同时,才用引号括起字符串。否则,无需用引号将字符串括起来。 日期必须用花括号{^ }括起来。 逻辑值的前后必须使用句点号,如.t.。 如果输入源表的字段名,则VFP就将它识别为一个字段。 5、设置查询结果的排序依据 6、保存查询文件 ? 查询文件的扩展名为 .qpr ? 打开查询设计器查看、修改查询文件 ? 在命令方式下查看、修改查询文件 MODIFY COMMAND CX01.QPR ? 查询文件的内容与查询结果不一样 7、运行查询文件 ? ? 在查询设计器或项目管理器中运行查询文件 ? ? 在命令窗口运行查询文件: DO cx01.qpr ? ? 查询结果在浏览窗口显示 统计函数 COUNT( )  统计记录个数 SUM( ) 求和 AVG( ) 求平均 MAX( ) 求最大值 MIN( ) 求最小值 创建基于多个表的查询 当需要获取存储在两个或更多表或视图中的信息时,只要把所有有关的表或视图添加到查询中,并用公共字段联接它们。多个表可以是库表、自由表或视图的任意组合。 用查询设计器创建多表查询的方法与单个表的方法基本一样

文档评论(0)

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

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

1亿VIP精品文档

相关文档