第6章查询与视图解析.pptVIP

  • 9
  • 0
  • 约6.78千字
  • 约 33页
  • 2016-10-15 发布于湖北
  • 举报
第6章 查询与视图 Visual FoxPro提供了两类查询和操作数据库的工具,就是查询和视图。 视图兼有表和查询的特点,查询可以根据表或视图定义。 查询和视图的用途不同,但有很多类似之处,都是用来从一个或多个相关联的数据表中提取有用的信息,创建步骤也非常相似。使用“查询设计器”,能方便地生成一个查询,从而获得用户所需要的数据。视图能帮助用户从本地或远程数据源中获取相关数据,而且还可以对这些数据进行修改并更新。 6.1 查询 6.2 视图 6.3 查询文件和视图的特点 6.1 查询 查询是将一些符合某些条件的记录筛选出来形成一个子表,而且此子表可以像表一样保存起来以供随时调用。 查询是从指定的表或视图中提取满足条件的记录,然后定向输出查询结果。查询文件的扩展名为.QPR,它的主体是SELECT语句 。 用户不能修改查询结果,且不会影响原来的数据文件。可以在查询中执行计算,并且还可以使用查询作为表单或报表的数据来源。 6.1.2 建立查询 1. 利用“查询设计器”创建查询 利用“查询设计器”创建查询的基础是SQL SELECT语句。利用查询设计器基本步骤是:打开查询设计器;进行查询设置,即设置被查询的表、联接条件、字段等输出要求和查询结果的去向;执行查询;保存查询设置。 打开查询设计器的方法有很多: (1)菜单方式 选择【文件】菜单下的【新建】命令,或单击“常用”工具栏上的“新建”按钮,打开【新建】对话框,然后选择“查询”,单击“新建文件”,打开“查询设计器”窗口,弹出“添加表或视图”对话框,添加查询的表或视图。单击【关闭】按钮,进入“查询设计器”窗口。打开查询设计器建立查询。 (2)命令方式 在“命令”窗口中输入CREATE QUERY命令,弹出“添加表或视图”对话框,添加查询的表或视图。单击【关闭】按钮,进入“查询设计器”窗口。打开查询设计器建立查询。 使用查询设计器建立查询 【查询去向】 保存查询文件 2.利用查询向导创建查询 【说明】以下步骤以建立一个含有学生的学号、姓名、性别、课程号、成绩的查询,筛选条件为 专业=”计算机”,按照学号升序排序。SQL语句如下: SELECT 学生.学号,学生.姓名,性别,课程号,成绩 FROM 学生,课程; FROM 学生 JOIN 选课 ON 学生.学号=选课.学号; WHERE 专业=”计算机” ORDER BY 学生.学号 (1)在【工具】菜单中,选择【向导】子菜单中的【查询】命令,弹出“向导选取”对话框。或者选择【文件】菜单中的【新建】命令,在弹出的“新建”对话框中选中【查询】单选按钮。单击【向导】按钮,弹出“向导选取”对话框。 (2)在 “向导选取”对话框中,选择“查询向导”选项,单击“确定”按钮后弹出“查询向导”对话框。进入到“步骤1-字段选取”对话框。 (3)选择需要查询的字段以后,单击“下一步”按钮,弹出“步骤2-为表建立关系”对话框。 (4)单击“下一步”按钮,弹出“步骤3-筛选记录”对话框。 (5)单击“下一步”按钮,弹出“步骤4-排序记录”对话框。 (6)单击“下一步”按钮,弹出“步骤5-完成”对话框。 (7)选中 “保存查询”单选按钮,单击“完成”按钮。弹出“另存为”对话框。在对话框中输入查询文件的名字(如“query1”),单击“保存”按钮保存查询。此时可以在保存的路径下看到查询文件query1.qpr。 【例6.1】创建一个含有订购了商品号为“106”的客户号、姓名的查询,查询的结果按照客户号升序排序。 【例6.2】利用分组功能统计每位同学各自成绩的平均分。 【例6.3】建立一个查询,查询选修了“面向对象程序设计”课程的学生的学号、姓名和该门课程的成绩。 6.1.3 使用查询 1.修改查询文件 保存文件退出查询设计器后,在保存路径的文件夹内会看到扩展名为.QPR的文本文件。修改查询文件中的设置可使用如下方法: 菜单方式。选择【文件】菜单中的【打开】命令,选择需要修改的查询文件。 项目管理器方式。选择项目管理器的【数据】选项卡中的【查询】选项,单击“修改”按钮。 命令方式。在命令窗口输入:MODIFY QUERY 查询文件名,进入查询设计器进行修改。 2.运行查询文件 (1)在查询设计器中进行查询。 按组合键【Ctrl+Q】。 单击工具栏中的按钮。 选择【查询】菜单中的【运行查询】命令。 (2)如果已保存并退出查询设计器,可采用如下方法执行查询文件。 以命令方式执行查询,其命令格式是:DO 查询文件名, 查询文件的扩展名.QPR不能省略。 如果在项目管理中添加了查询,可将数据选项卡的查询项展开,选择要运行的查询,并单击“运行”按钮。 3.查询去向 建立查询文件后,选择【查询】菜单中的【查询去向】命令,可以打开一个“查询去向”对话框,在

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档