文档详情

7 查询与视图.ppt

发布:2017-05-16约字共17页下载文档
文本预览下载声明
第 7 章 查询与视图 6.2 使用查询设计器建立查询 打开查询设计器的方法 1)使用CREATE QUERY命令 2)选择“文件”菜单下的“新建”,或单击“常用”工具栏“上的新建按钮,打开新建对话框,选择查询并单击新建文件 3)在项目管理器的“数据”选项卡下选择“查询”,然后单击“新建”命令按钮。 4)从“添加表和视图”对话框选择查询的数据源,最后关闭该对话框。 查询设计器的操作界面 1)字段选项卡,指定所要查询的数据,这时可以单击 全部添加 选择所有字段,也可以逐个选择字段 添加;在 函数和表达式 编辑框中可以输入或编辑计算表达式。 2)联接 选项卡,编辑数据源之间联接条件。 3)筛选 选项卡,指定查询条件。 4)排序依据 选项卡,指定排序字段和排序方式。 5)分组依据 选项卡,分组。 6)“杂项” 选项卡,指定是否要重复记录(对应于DISTNCT)及列在前面的记录(对应于TOP短语)等。 例1:建立一个含有仓库号、职工号、城市和工资信息的查询 1)打开查询设计器,选择仓库和职工两个表;在“联接条件”窗口中,确定联接类型:内部,后单击 [确定] 按纽;关闭 ”添加表或视图”窗口。 2)从 可用字段 中顺序选择仓库表的仓库号、职工表的职工号、仓库表的城市和职工表的工资字段,并把它们添加到选定字段中。 3)按Ctrl+Q键、单击工具栏中的运行按钮“!”或者选择 “查询” 菜单下的 “运行查询”,立刻运行查询并看到查询的结果。 例2: 在上例操作的基础上,为查询增加查询计算表达式。假设计算表达式为 “工资*12”,即年工资。 1)查询设计器左下角的 “函数和表达式” 框输入计算表达式:工资*12,或者单击旁边的 “…” 按钮打开 “表达式生成器” 对话框编辑计算表达式。 2)单击 添加 按钮将函数或表达式添加到 可用字段。 3)单击查询设计器工具栏中的显示SQL窗口图标可以看到如下的SQL SELECT语句: SELECT 仓库.仓库号,仓库.城市,职工.职工号, 职工.工资,职工.工资*12 FROM 订货管理!仓库 INNER JOIN 订货管理!职工 ON 仓库.仓库号 = 职工.仓库号 例3: 查询设计排序: 要求先按仓库号升序排序,再按工资降序排序。 1)切换到 “排序依据”选项卡界面,依次选择要排序的字段。 2)单击 “添加”按钮把它们添加到 “排序条件” 中 3)单击 排序选项 的升序或降序可以决定它们的排序方式(默认是升序)。 例4 新建一个查询,利用分组功能统计各仓库年工资额的合计 1)打开查询设计器,选择职工表,关闭 ”添加表或视图”窗口。 2)在字段选项卡中,选择并添加 职工.仓库号 字段 3)在左下角的 函数和表达式 编辑框中输入表达式: SUM(职工.工资*12) AS 年工资合计 4)单击 添加 按钮把它添加到 选定字段框。 5)切换到 分组依据 选项卡,选择 仓库号 字段并把它添加到 分组字段中。 6)运行查询即可得到所需要的统计结果。 如果单击查询设计器工具栏中的显示 SQL窗口图标可以看到如下的SQL SELECT语句: SELECT 职工.仓库号,SUM(职工.工资*12) AS 年工资合计 FROM 订货管理!职工 GROUP BY 职工.仓库号 运行查询 在项目管理器中,将“数据”选项卡查询项展开,然后选择要运行的查询,单击“运行”命令按钮。 以命令方式,命令格式: Do 查询文件名(必须包括 .qpr) 查询输出定位 选择查询菜单下的 查询去向,或在查询设计器 工具栏中单击 查询去向 按钮,打开查询去向对话框,可在其中选择将查询结果送往何处。具体含义如下: 浏览:在 浏览(BROWS)窗口中显示查询结果(默认的输出去向) 临时表:将查询结果存储在一个命名的临时只读表中。 查询输出定位 表:将查询结果保存在一个命名的表中。 图形:查询结果可用于 Microsoft Graph (Graph是包含在VFP中的一个独立应用程序)。 屏幕:在VFP主窗口或当前活动输出窗口中显示查询结果。 报表:将查询结果输出到一个报表文件( .frx)。 标签:将查询结果输出到一个标签文件( .lbx)。 用“查询向导”建立查询 (1) 选择【文件】菜单中的【新建】选项,打开【新建】窗口,选择文件类型为“查询”,单击右侧的【向导】按钮。 (2)
显示全部
相似文档