第三章 数据的查询和更新 介绍查询和视图 的创建及使用方法 本章共分两讲
数据的查询和更新 第三章 介绍查询和视图 的创建及使用方法 本章共分两讲…
第四讲数据查询 介绍有关查询的建立、修 改、运行方法,利用查询快速 检索需要的数据
第四讲 数据查询 介绍有关查询的建立、修 改、运行方法,利用查询快速 检索需要的数据
本讲主要内容 创建查询 修改查询 运行查询 创建和使用交叉表查询
本讲主要内容 创建查询 修改查询 运行查询 创建和使用交叉表查询
查询及查询文件 查询是向一个数据表或视图发出检索信 息的请求,从而获得满足条件的数据的 过程 VFP中可以将查询请求用指定的名字保 存成查询文件(扩展名为QPR),以便 重复使用。 创建方法: 用查询向导建立 是用查询设计器建立
查询及查询文件 查询是向一个数据表或视图发出检索信 息的请求,从而获得满足条件的数据的 过程。 VFP中可以将查询请求用指定的名字保 存成查询文件(扩展名为.QPR ),以便 重复使用。 创建方法: 用查询向导建立 用查询设计器建立
查询的作用 应用中通过运行查询文件快速检索存 储在表中或通过视图映射到表中的数据, 查找满足条件的记录,还可以按需要将查 找到的记录排序和分组,将查询结果显示 出来,也可以保存到新建表中或以报表 图表形式输出 数据源:表 也就是说,查询只能从数据源浏览显示 中检索出数据,不能更新源数 新建表 据,可以将检索出的数据重新 报表| 组织,再以多种形式输出 图形
查询的作用 应用中通过运行查询文件快速检索存 储在表中或通过视图映射到表中的数据, 查找满足条件的记录,还可以按需要将查 找到的记录排序和分组,将查询结果显示 出来,也可以保存到新建表中或以报表、 图表形式输出。 也就是说,查询只能从数据源 中检索出数据,不能更新源数 据,可以将检索出的数据重新 组织,再以多种形式输出。 浏览显示 新建表 报表 图形 数据源:表
用查询向导建立查询 可用查询向导快速建立几种特殊用 途的查询文件和一般用途的查询文件。 创建中一般包含以下操作: 崇选择要包含在查询中的表和字段 崇设定表间关联的连接条件(数据跨表时) 崇设定记录筛选条件 崇设定查询结果的记录顺序 崇指定查询结果的输出方式
用查询向导建立查询 可用查询向导快速建立几种特殊用 途的查询文件和一般用途的查询文件。 创建中一般包含以下操作: 选择要包含在查询中的表和字段 设定表间关联的连接条件(数据跨表时) 设定记录筛选条件 设定查询结果的记录顺序 指定查询结果的输出方式
向导生成查询步骤(1) 打开项目文件,如“示例pjx” 选择“文件(F)新建N)”命令 选定“査询(Q”选项,单击“向导(W”按 新龚 择“查询向导”,确定”按针 向导选取 选择要使用的向导 1.查询向导建立查询,可将多个表、视图关联起来,再从它们 中提取某些字段构造成查询数据。 2.交叉表向导建立交叉查询表,将要查询的数据构造成由行、 列和行列交叉位置的相关数据形式 3.图形向导建立相关查询数据的图表形式 皆助
向导生成查询步骤(1) 打开项目文件,如“示例.pjx” 1. 查询向导建立查询,可将多个表、视图关联起来,再从它们 中提取某些字段构造成查询数据。 2. 交叉表向导建立交叉查询表,将要查询的数据构造成由行、 列和行列交叉位置的相关数据形式。 3. 图形向导建立相关查询数据的图表形式。 选择“文件(F)/新建(N)”命令 选定“查询(Q)”选项,单击“向导(W)”按 钮选择“查询向导”,单击“确定”按钮
向导生成查询步骤(2) 步骤1:字段选取。选定数据库和表,选 取查询中需要的字段。 步骤2:为表建立关系。当查询的数据来 自两个以上的表或视图时,需要设置表间 的关联条件。两者有共同字段 3 c<< c<< ccc 步骤3:字段选取,筛选记录。选取关 5 联表中的记录,设定筛选条件 步骤4:排序记录。设定查询数据的排 闺序字段。按“预览”看结果
向导生成查询步骤(2) 步骤1:字段选取。选定数据库和表,选 取查询中需要的字段。 步骤2:为表建立关系。当查询的数据来 自两个以上的表或视图时,需要设置表间 的关联条件。两者有共同字段 步骤3:字段选取,筛选记录。选取关 联表中的记录,设定筛选条件。 步骤4:排序记录。设定查询数据的排 序字段。按“预览”看结果
查询文件 步骤5:完成。系统将生成查询文件, 如查询文件命名为“查询1”,则在 磁盘上会产生文件“查询1qpr” 另存为 在ⅤFP命令窗口 保存 MODI FILE查 .gpr 可 m查询1.qpr SELECT学生档案学号学生档案姓名学生档案性别学生档案出生地学生档幸 FFMD:\π\兀\学生档案.DBF学生档案 INNER JOIK学籍管理!学生成绩学生 iRE学生档案性别=女” 0 RDER BY学生成绩英语DESC
查询文件 在VFP命令窗口中执行命令: MODI FILE 查询1.qpr 可以看到该文件的内容,实际上是一个 SQL命令。 步骤5:完成。系统将生成查询文件, 如查询文件命名为“查询1”,则在 磁盘上会产生文件“查询1.qpr
实例3-1 建立对“学生档案DBF”和“学生成 绩DBF”的查询,要求查询所有女同学的 亚” “高数”、,“出生地”、“专 “姓名”、“性别” 英语”、“计算机” 字段的具体信息,査询结果按“英语”字 段值的 □回风 学号 姓名性别出生地专业高数英语算机 200102李菲 女贵州 工商会计 88.593.091.5 000130306孙亚凝女吉林 信息管理 85590.087.0 2000130204王欣 女甘肃 工商会计 77.081.079.5 200030102刘静雯女重庆市场营销81.578.083.0
实例3-1 建立对“学生档案.DBF”和“学生成 绩.DBF”的查询,要求查询所有女同学的 “姓名”、“性别”、“出生地”、“专 业”、“高数”、“英语”、“计算机” 字段的具体信息,查询结果按“英语”字 段值的降序显示