- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual FoxPro 实用教程 邹广慧 主编 机械工业出版社 1. 设计查询 查询需要的数据可以从哪些表中获得? 成绩从“学生成绩”表中获得,还需从“学生”表中获得“姓名”。为此需要将两个表按“学号”建立联接。 还需要从“学生成绩”表中筛选出“计09”班“计算机基础”课程的成绩。“计09”的班级编号是“0921”;“计算机基础”的课程编号是“20010”;筛选条件: 学生成绩.课程编号=‘20010’.AND. 学生成绩.学号=‘0921’ 1. 设计查询 本例可以从“学生成绩”表中获得“学号”和“平均成绩”,从“学生”表中获得“姓名”。 由于“平均成绩”不是“学生成绩”表中的字段,所以需要对该表的“成绩”字段进行统计计算才能获得。 2. 创建查询 新建查询 添加表或视图 如果“教学管理”数据库尚未打开,则需要在“添加表或视图”对话框中单击“其他”按钮,通过“打开”对话框完成添加表的操作。 如果没有建立表之间的永久联系,则在添加表或视图时,系统会弹出“联接条件”对话框,提示用户建立表之间的联接。 2. 创建查询 设置“字段”选项卡 “字段”选项卡用于选取出现在查询结果中的字段。 “平均成绩”不是源表中的字段,所以要在“函数和表达式”文本框中输入,或者单击其右边的按钮。 ROUND(AVG(学生成绩.成绩),1) AS 平均成绩 2. 创建查询 设置“联接”选项卡 在此修改或添加新的连接。“类型”有如下4个选项: Inner Join:即内联接,是默认的选项。表示在联接的两个表中,只有满足联接条件的记录才会出现在查询结果中。 Left Join:即左联接,表示查询结果中包含联接条件左边表里的所有记录和联接条件右边表里满足条件的记录。 Right Join:即右联接,表示查询结果中包含联接条件左边表里满足条件的记录和联接条件右边表里所有的记录。 Full Join:即完全联接,表示查询结果中包含两个表里的所有记录,无论是否满足联接条件。 2. 创建查询 设置“筛选”选项卡 “筛选”选项卡用于设置查询的筛选条件: 学生成绩.学号=’0921’ 其中,“=”是字符串非精确比较运算符,“0921”是“计09”的班级编号。 2. 创建查询 设置“排序依据”选项卡 “排序依据”选项卡用于设置查询结果的输出顺序。 排序依据可以是多个字段或虚拟字段,排序时先按“排序条件”列表中第一个字段的值排序,当第一个字段值相同时,再按第二个字段的值排序,依此类推。 2. 创建查询 设置“分组依据”选项卡 “分组依据”选项卡用于将查询结果分组。 所谓“分组”就是将一组类似的纪录合并成一条记录,这样就可以完成基于一组记录的计算。 因此,“分组”通常与某些统计函数结合使用,如SUM、AVG、COUNT等。 2. 创建查询 设置“杂项”选项卡 “杂项”选项卡用于设置查询结果中是否包含重复记录、指定显示记录个数等。 4. 查询设计器工具栏 按钮 :添加表。 按钮 :移去表。 按钮 :添加联接。 按钮 :显示SQL窗口。 按钮 :最大化上部窗格。 按钮 :查询去向。 1. 查询去向 当“查询设计器”打开时,从“查询”菜单中选择“查询去向”; 或者在“查询设计器”工具栏上单击“查询去向”按钮,都会打开“查询去向”对话框。 1. 查询去向 查询结果的输出去向及说明见下表 2. 以图形输出查询结果 注意:如果“查询去向”对话框中的图形按钮是灰色的,则需要指定图形应用程序WZGRAPH.APP的存放路径。 例如,可以在命令窗口中执行如下命令: _GENGRAPH=C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO; \VFP98\WIZARDS\WZGRAPH.APP 5.2.3 简单查询 简单查询是指对单表进行的查询,主要使用查询语句的基本形式:SELECT…FROM…WHERE来实现。 投影运算 选择运算 取消重复的行 AS子句 查询中常用的运算符 1. 投影运算 投影是从表的垂直方向上选取字段。 例:从“学生”表中查询“学号”、“姓名”和“入学成绩”3项信息,命令如下: SELECT 学号,姓名,入学成绩 FROM 学生 2. 选择运算 选择是从表的水平方向上选取记录。 例:从“学生”表中查询“入学成绩”大于等于600分的记录,命令如下: SELECT * FROM 学生 WHERE 入学成绩=600 “*”表示查询所有的字段;WHERE后面的“入学成绩=600”是查询条件,WHERE子句与“查询设计器”中“筛选”选项卡的作用相同。 3. 取消重复的行 使用DISTINCT选项可以取消查询结果中重复的行。 例:从“教师任课”表中查询“2009
您可能关注的文档
- Visual C++大学教程 教学课件 作者 冯博琴 第9章 文字与图形处理技术.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第10章 打印、动态链接库及多线程技术.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第11章 多媒体技术.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第12章 ADO数据库编程.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第13章 网络编程.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第1-6章 第1章.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第1-6章 第2章.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第1-6章 第3章.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第1-6章 第4章.ppt
- Visual C++基础教程 教学课件 作者 郭文平 第1-6章 第5章.ppt
- Visual FoxPro 实用教程 教学课件 作者 邹广慧 第6章 程序设计基础.ppt
- Visual FoxPro 实用教程 教学课件 作者 邹广慧 第7章 表单设计与应用.ppt
- Visual FoxPro 实用教程 教学课件 作者 邹广慧 第8章 报表和标签.ppt
- Visual FoxPro 实用教程 教学课件 作者 邹广慧 第9章 菜单设计与应用.ppt
- Visual FoxPro 实用教程 教学课件 作者 邹广慧 第10章 数据库应用系统开发.ppt
- Visual FoxPro 数据库应用教程 教学课件 作者 孔庆彦 第1章Visual FoxPro基础.ppt
- Visual FoxPro 数据库应用教程 教学课件 作者 孔庆彦 第2章 数据库和表的基本操作.ppt
- Visual FoxPro 数据库应用教程 教学课件 作者 孔庆彦 第3章 结构化程序设计.ppt
- Visual FoxPro 数据库应用教程 教学课件 作者 孔庆彦 第4章 查询和视图.ppt
- Visual FoxPro 数据库应用教程 教学课件 作者 孔庆彦 第5章 表单设计和应用.ppt
文档评论(0)