第13章查询与视图全解.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 查询与视图 查询是数据库的重要操作之一。 在查询中主要介绍使用查询向导和查询设计器建立查询文件的方法,同时了解到使用查询设计器建立查询就是构造SELECT-SQL的过程; 在视图一节中介绍了视图向导和视图设计器 13.1 查询 查询(query)是从数据库中获取数据的重要操作。 VFP提供了许多的可视化的设计器,其中的查询设计器可以方便地设定查询数据的条件,并可将查询条件以文件的形式保存起来,即查询程序。查询程序可以运行,或者打开重新编辑修改 13.1.1 建立查询文件 1. 新建查询 (1)在命令窗口中用CREATE QUERY命令。 (2)选择“文件”菜单下的“新建”,然后选择“查询”图标。 (3)在项目管理器的“数据”选项卡下选中“查询”,然后单击“新建”按钮 例:新建一个查询文件,要求从std_da数据表中查询出所有记录并显示所有字段。 2. 保存查询 点击常用工具栏中的“保存”按钮保存查询,查询文件的扩展名为.qpr。 重新编辑修改: 用modify query对于存在的查询文件重新编辑修改。 3. 运行查询 在查询设计的状态下,可以随时运行查询,点击工具栏中的运行图标,或者运行“查询”菜单中的“运行查询”命令,查询的运行结果默认输出到一个浏览窗口中 DO LX1.QPR 补:总结modify modi structure 打开表结构设计器 modify database 打开数据库设计器 modi form 打开表单设计器 modify query 打开查询文件设计器 4. 查询的SQL语句 在查询文件中保存的内容并不是查询的结果数据,而是设定的查询条件,所以当数据源改变时,查询的结果也会随着改变。查询文件是使用SQL命令建立起来的,可以查看查询文件中的SQL命令是否正确,也可以将其复制到程序中运行。 查看查询文件的SQL命令的方法 : 查询设计器窗口中选择“查询”菜单下的“查看SQL” 点击右键----选查看SQL 13.1.2 设置查询条件 下面用一个例子说明查询设计器中,各个选项卡的作用: 例:建查询文件:法律.qpr,从std_da数据表中查询法律专业的学生记录,查询结果只包括学号、姓名、专业、入学成绩字段,并以学号升序排序。 13.1.3设置查询结果的输出格式 在前面的例子中,查询结果是显示在一个浏览窗口中,当关闭浏览窗口后结果不能被保存。在查询设计中,我们可以设置查询去向,将查询结果保存在数据表、或以其他形式输出到屏幕、报表等。在上例中,选择“查询”菜单下的“查询去向”,将打开“查询去向”对话框 浏览:在“浏览”窗口中显示查询结果,是默认的查询去向。 临时表:将查询结果保存于临时表中。 表:将查询结果作为表文件保存起来。 图形:使查询结果可用于 Microsoft Graph,图形是包含在 Visual FoxPro 中的一个独立的 OLE 应用程序。 屏幕:在活动输出窗口中显示查询结果。 报表:向报表文件发送查询结果。 标签:向标签文件发送查询结果。 13.1.4 查询结果分组 利用VFP的分组功能,可以在查询结果输出中包括函数或表达式,依据某字段把相同数据值的记录放在一起,形成若干分组。分组在与某些累计函数联合使用时效果最好,诸如SUM、COUNT、AVG等。 例13_3:统计各个专业各有多少名学生。 内部联接(Inner Join):指定只有满足联接条件的记录包含在结果中。此类型是默认的,也是最常使用的联接类型。 左联接(Left Outer Join):指定满足联接条件的记录,以及联接条件左侧的表中记录(即使不匹配联接条件)都包含在结果中。 右联接(Right Outer Join):指定满足联接条件的记录,以及联接条件右侧的表中记录(即使不匹配联接条件)都包含在结果中。 完全联接(Full Join):指定所有满足和不满足联接条件的记录都包含在结果中。此字段必须满足实例文本(字符与字符相匹配)。 13.1.6 利用查询向导建立查询 VFP也提供了查询向导,一般用户按照向导指示可以创建所需的大部分查询。 (1)查询向导:创建一个标准查询。 (2)交叉表格查询:用电子数据表的格式显示数据。 (3)图形向导:在Microsoft Graph中创建VFP表数据的图形。 例CXDB:利用查询向导新建查询用来查看所有学生的选修课情况,包括他们的姓名、学号、课程代号、课程名 等多表信息 13.2.3 在表单中使用查询 【例13-1】设计一个数据查询表单,可以浏览全体同学、查询数据库中优秀学生的成绩、平均成绩前5名以及成绩不及格的学生名单。 其中成绩优秀是指某门课程的成绩 85分。 设计步骤如下: (1) 设计查询 ① 打开

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档