1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 查询与视图 教学目的和要求:通过本章的学习掌握如何建立与使用查询及视图,掌握查询与视图的特点。 教学重点: 如何建立与使用查询和视图;查询与视图的区别。 教学难点: 建立与使用查询及视图。 4.1 查询 查询的概念 查询是从指定的表或视图中提取满足条件的记录,然后按想得到的输出类型定向输出查询结果。 建立的查询以.qpr为文件扩展名保存在磁盘上的。它是一个文本文件,主体为SQL select语句。 查询可以实现对数据库中数据的浏览、筛选、排序等操作;可以为其他数据库提供新的数据表。 查询可以从单个表中提取有用的数据;也可以从多个表中提取综合信息。 4.1.1 建立查询 1.使用向导建立查询 启动向导的两种方法: 在项目管理器中建立:“数据”选项卡—“查询”—“查询向导” 使用菜单建立查询的方法: “文件”—“新建” ——“查询” —“查询向导”按钮 “常用工具栏”—“新建” —“查询”—“向导”按钮 2.用查询设计器建立查询 打开查询设计器的三种方法: 用CREATE QUERY命令打开查询设计器建立查询。例如输入:CREATE QUERY XSQK 选择“文件”-“新建”,或单击“常用工具栏”上的“新建”按钮,然后选择“查询”并单击“新建文件”打开查询设计器建立查询。 在项目管理器的“数据”选项下选择“查询”,然后单击“新建”按钮打开查询设计器建立查询。 查询设计器及添加表及视图窗口 可添加当前数据库中的表或自由表及视图 在查询设计器中添加多个表 多个表之间必须是有联系的,通过联接选项卡设置 查询设计器中选项卡的设置 (1) “字段”选项卡 “字段”选项卡用于指定所要输出的字段。 “函数和表达式”文本框的功能是通过输入一个函数和表达式生成一个虚拟的字段。 (2)“联接”选项卡 联接选项卡是为匹配一个或多个表或视图中的记录指定联接条件(如字段的特定值,表间临时关系的联接条件) 连接类型: INNER JOIN 指定只有满足联接条件的记录包含在输出结果中。此类型是默认的。 RIGHT OUTER JOIN 指定满足联接条件的记录,以及联接条件右侧的表中记录(即使不匹配联接条件)都包含在输出结果中。 LEFT OUTER JOIN 指定满足联接条件的记录,以及联接条件左侧的表中记录(即使不匹配联接条件)都包含在输出结果中。 FULL JOIN 指定所有满足和不满足联接条件的记录都包含在输出结果中。 4.1.2 修改查询 各选项卡设置完成后,将查询保存为查询文件;也可以再次打开查询设计器进行查询的修改。 打开查询设计器的三种方法: 用MODIFY QUERY命令打开查询设计器。 例如:MODIFY QUERY XSQKCJ 选择“文件”-“打开”,或单击“常用工具栏”上的“打开”按钮,打开“打开”对话框,然后选择要修改的查询文件,单击“确定”打开查询设计器。 在项目管理器的“数据”选项下选择“查询”下面需要修改的查询文件,然后单击“修改”按钮打开查询设计器。 4.1.3 运行查询 一、运行查询的方法 ■在项目管理器中选择查询运行 ■使用程序菜单中运行命令或运行按钮直接运行查询 ■在命令窗口中使用命令来运行查询。 Do Filename.qpr 二、查询的去向 Visual FoxPro执行用查询设计器产生的SQL-Select语句,并可把查询结果输送到不同的目的地,如表、报表或者其他目标文件。若未选定输出目标,“浏览”窗口将作为查询结果默认的目的地。 查询举例 4.2 创建视图 视图的概念 视图兼有“表”和“查询”的特点。与查询相类似的地方是,视图也是从一个或多个相关联的表中提取有用信息;与查询不同的地方是,视图中的数据可以更新,并能将更新结果送回到基本表中。视图建立在数据库中,可以像表一样进行一些操作如浏览、更改字段值。但视图中不真正存放数据,它是一个定制的虚拟表,运行时才能从基本表中提取数据。 视图分为本地视图和远程视图。 4.2.1 建立视图 打开数据库设计器无论用哪种方法创建视图,都必须打开或新建一个数据库,启动数据库设计器才能建立视图。 打开视图设计器 用命令打开视图设计器。CREATE VIEW 菜单操作方式 在项目管理器打开视图设计器。 向视图设计器中添加表或视图数据库表、自由表、视图 各选项卡的设置 字段、联接、筛选、排序依据、分组依据、更新条件、杂项 4.2.2 视图与数据更新 使用视图更新基本表浏览或运行视图会得到一个临时表,表中数据是从基本表中提取的,可以更改临时表中的数据,并将更新结果回送到基本表中,达到更改数据表的目的。 (1)指定可更新的表 (2)指定可更新的字段 “钥匙”列:每个要更新的表至少要设置一个关键字 ,更新过

文档评论(0)

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

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

1亿VIP精品文档

相关文档