
单元10查询与视图 导入新课 查询定位:寻找符合条件的记录,若找到则定为当前记录, 若未找到,则定位到文件尾。 问题:如何在一个表或多个表中查询所有符合条件的记录? 如何将用户所需的数据集中在一块,且对其修改也可以 达到修改原来数据的目的?
查询定位:寻找符合条件的记录,若找到则定为当前记录, 若未找到,则定位到文件尾。 问题:如何在一个表或多个表中查询所有符合条件的记录? 如何将用户所需的数据集中在一块,且对其修改也可以 达到修改原来数据的目的? 导入新课 单元10 查询与视图

单元10 查询与视图 【主要内容】 1、查询 2、视图 3、SQL语言 【目的要求) 掌握查询的意义 掌握查询的基本操作 掌握查询的实际运用 掌握视图的意义及基本操作 掌握查询与视图的主要区别 掌握SQL语言的运用 【课时安排) 共12课时
单元10 查询与视图 【主要内容】 1、 查询 2、 视图 3、SQL语言 【目的要求】 掌握查询的意义 掌握查询的基本操作 掌握查询的实际运用 掌握视图的意义及基本操作 掌握查询与视图的主要区别 掌握SQL语言的运用 【课时安排】 共12课时

查询 (一)查询设计器 通过“查询设计器”生成的查询文件扩展名为.QPR。 使用命令:CREATE QUERY进入 1、查询设计器的进入 使用“新建”工具进入 使用“新建”菜单进入 2、查询设计器窗口 六个选项卡六个选项卡 工具栏 快捷菜单 口帮 春湖设计惠查 移去联接条件信 表 s回 先T 查询去向) 金希加鱼)>》 出电 部 运行查询⑧) Ctrl+Q 数和表达式四
一、 查询 (一)查询设计器 通过“查询设计器” 生成的查询文件扩展名为.QPR。 1、查询设计器的进入 使用命令:CREATE QUERY进入 使用“新建”工具进入 使用“新建”菜单进入 2、查询设计器窗口 六个选项卡 六个选项卡 工具栏 快捷菜单

查询 3、“字段”选项卡 作用:列出查询结果中所需的数据 字段联接选排序依据分组依据】杂项】 可用字段⑧) 选定字段C) core1.学号 添加A)> Scorel.课程号 5 corel.成绩 全部添加①)>》 <移去B) 函数和表达式0 〈全部移去L 可在此输入函数或公式 可以添加或移去字段 可指定新字段名: 可用SUM0、AVG0: COUNT0、MAXO. MINO五个函数
3、 “字段”选项卡 作用:列出查询结果中所需的数据 一、 查询 可在此输入函数或公式 可以添加或移去字段 可指定新字段名; 可用SUM()、AVG()、 COUNT()、MAX()、 MIN()五个函数

查询 4、"联接”选项卡 多表联接时条件组合 作用:多个表间的联接方式 AND OR 字段联接]筛选】排序依据】分组依据】杂项】 条件 逻辑 nt. 学 corel 插入C) 移去R) 四种联接方式: 内部联对接(Inner Join):只列出两个表中的字段相匹配的记录,即两表记录的 交集。 左联接(Left Outer Join):将列出左边的字段列表中的所有记录。若根据联 接条件,在右边表中无匹配的记录,则在查询中相应列出现NULL。 右联接(Right Outer Join):右联接和左联接恰好相反。 完全联接(ull Join):将列出两个表中的所有记录,即两表记录的并集
4、 “联接”选项卡 一、 查询 作用:多个表间的联接方式 四种联接方式: 内部联接(Inner Join):只列出两个表中的字段相匹配的记录,即两表记录的 交集。 左联接(Left Outer Join):将列出左边的字段列表中的所有记录。若根据联 接条件,在右边表中无匹配的记录,则在查询中相应列出现NULL。 右联接(Right Outer Join):右联接和左联接恰好相反。 完全联接(Full Join):将列出两个表中的所有记录,即两表记录的并集。 多表联接时条件组合 AND OR

查询 5、"筛选”选项卡 作用:限制参加操作的记录的条件(若无,则表示所有记录都参加操作 字段]联接筛选排序依据分组依据]杂项】 字段名 否条件 实例 大小写 逻辑 Student.性别 男 AND Student.系部 计算机 无> Like 插入) 移去⑧) etween 相当于NOT 忽略大小写 各种关系符 变量或常量
5、 “筛选”选项卡 一、 查询 作用:限制参加操作的记录的条件(若无,则表示所有记录都参加操作 相当于NOT 忽略大小写 各种关系符 变量或常量

查询 6、"排序依据”选项 卡作用:查询结果排列的顺序。 字段联接]筛选排序依据分组依据杂项| 选定字段C) 排序条件@): 姓妇 添加A)> 移去) Student 出生日期 排序选项 Scor.课程号 C升序) 5core1,成 降序可门 升降序 若有多个,则当上一个 关键值相同时,按下一 个值排序
6、 “排序依据”选项 卡 一、 查询 作用:查询结果排列的顺序. 升降序 若有多个,则当上一个 关键值相同时,按下一 个值排序

查询 6、“分组依据”选项 卡作用:查询结果需要分类统计时使用。 如统计各系人数需按“系别”分组 字段联接筛选」排序依据分组姐依据杂项 可用字段⑧): 分组字段G): Student..学号 tudent..姓名 添加A Student.系部 Student..性别 下客 〈移去 Student.出生日期 5 corel.学号 Score1.课程号 满足条件 结果中只显示符合条件 的分组 指定分组字段
6、 “分组依据”选项 卡 一、 查询 作用:查询结果需要分类统计时使用。 如统计各系人数需按“系别”分组 指定分组字段 结果中只显示符合条件 的分组

查询 7、"“杂项”选项卡 作用:指定显示的结果的比例或个数,重复者是否只显示一个。 字段]联接|筛选】排序依据】分组依据杂项 厂无重复记录 列在前面的记录 全部) 记录个数 :百分比 若选中,则相 显示指定个数 同的记录只显 或指定比例个 示一次 数的记录
7、 “杂项”选项卡 一、 查询 作用:指定显示的结果的比例或个数,重复者是否只显示一个。 若选中,则相 同的记录只显 示一次 显示指定个数 或指定比例个 数的记录

查询 8、输出设置 作用:指定运行查询后输出果的形式。 单击快捷菜单中的“输出设置”或菜单中的“查询去向”便可出现“查询去向”界 面如下:。 y查御去向 出去向 国 国 时表G 表工) 服表 确定 取消 浏览 表示将在浏览窗口中显示查询结果; 临时表” 表示查询结果将被存储在一个只读的临时表中 “表” 一表示将查询结果保存在一个表中 “图形”一 表示将查询结果可用于Microsoft Graph中; “屏幕” 表示将在Visual FoxPro6.0主窗口或当前窗口中显示查询结果,其 中也可设置输出到文本文件中,也可直接输出到打印机上。 报表” 表示将查询结果输出到一个报表文件,作为报表文件的数据源: 标签 表示将输出送到一个标签文件,作为标签文件的数据源
8、输出设置 一、 查询 作用:指定运行查询后输出果的形式。 单击快捷菜单中的“输出设置”或菜单中的“查询去向”便可出现“查询去向”界 面如下:。 “浏览”——表示将在浏览窗口中显示查询结果; “临时表”——表示查询结果将被存储在一个只读的临时表中; “表”——表示将查询结果保存在一个表中, “图形”——表示将查询结果可用于Microsoft Graph中; “屏幕”——表示将在Visual FoxPro 6.0主窗口或当前窗口中显示查询结果,其 中也可设置输出到文本文件中,也可直接输出到打印机上。 “报表”——表示将查询结果输出到一个报表文件,作为报表文件的数据源; “标签”——表示将输出送到一个标签文件,作为标签文件的数据源