- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vfp的查询和视图课件
Visual FoxPro 讲授 钟 丹 第 五 章 查询和视图 一、查询的创建和使用 基本概念: 定义:是指向一个数据库发出检索信息的请求,它使用一些条件提取特定的记录。查询的运行结果是一个基于表和视图的动态的数据结合 数据源:创建查询必须创建数据源 类型:自由表、库表、视图 数量:单张表、多张表(一般是关联的多张表) 查询的本质:一条SELECT-SQL语句 使用查询设计器创建查询 创建查询的方法: 使用create query打开“查询设计器”窗口创建查询 用“文件”—“新建”/“新建”按钮打开“查询设计器” 在“项目管理器”—“数据”卡片,用“新建”按钮打开“查询设计器” 用select-SQL命令直接编写(需要达到的要求) 前三个是界面窗口操作模式,后一个是真正的命令格式 分组依据: 分组:对表中记录取重复值的记录进行压缩,形成一个结果记录,以完成基于一组记录的计算或统计 选中“分组依据”卡片,设定分组字段 注意:由分组定义可以知道,只有当选定输出内容时用到了计算的情况下才需要进行分组;若要对分组的查询结果进行筛选,则需要使用“满足条件”按钮。 多表查询的一些基本概念 联接: 联接定义:指查询或视图的一个数据库操作;两张表联接的结果是一张新表。通过比较指定字段的值联接2张或多张表(视图)中的记录,字段相同的记录形成一张新表 联接条件:在联接产生新记录时,必须限定在符合什么条件时,才构成一个新记录,所谓联接条件便是这样的限定条件 联接的原因:减少数据的冗余 联接的类型:内联接,左联接,右联接,完全联接 表5-1 多表查询的创建:步骤 若有2张以上的表,在添加时一定要注意先后次序,“纽带表”要放在两张“父表”之间 若已进行了永久性关系的设置,则无须进行联接 修改联接条件可在“查询设计器”—“联接”卡片中进行 联接条件和筛选条件类似,都是选出符合条件的记录;不同的是筛选是将字段值和筛选值进行比较,而联接条件是将一张表中的字段值与另外一张表中的字段值进行比较 多表查询的一些例题 最后一条例题,这样的筛选是我们要掌握的最难的程度,需要设置分组条件,还要在分组的基础上再进行筛选,请特别注意 一部分查询的练习 查询学生的学号,姓名,系名,总分和平均分,按照系名升序排序,同一个系的学生按照总分降序排序。 查询每个系每门课程的总分和平均分,要求输出课程名,课程代号,系名,每个系的平均成绩和总成绩,按课程代号升序排序 查询各个系每位教师的课时数,要求输出系名,工号,姓名,课时数,并按系名升序排序,同一个系的教师按照工号升序排序 查询计算机科学系各位教师的课时数,要求输出工号,姓名,系名,课时数,并按工号降序排序,并且将查询信息保存为表,表名为:jsjkxkss.dbf 二、视图的创建和使用 视图的概念:把分散在相关表中的数据通过联接条件把他们收集到一起,构成一张“虚表”。这张“虚表”就是视图,视图是数据库的一个组成部分,是基于表的并且可更新的数据集合 视图与查询的区别:视图除了可以用来查询数据之外,还可以当作表来使用,可以作为数据源,也可对查询出来的数据进行修改并送回源表中 视图的使用:请自己阅读,只要掌握到本地视图,它与查询的操作几乎一样,“视图设计器”只比“查询设计器”多一张“更新条件”卡片。 三、SELECT-SQL语句 SQL概述:SQL—结构化查询语言,一个SQL命令可以代替多个VFP命令,∴在VFP中应该尽量用SQL命令来代替一般的VFP命令 VFP支持的SQL命令总结: SELECT-SQL ALTER TABLE-SQL:修改表记录 CREATE CURSOR-SQL:建立一张临时表 CREATE TABLE-SQL:建立一张表 DELETE -SQL:为表中要删除的记录打上删除标记 INSERT-SQL:在表末尾追加一条新记录 UPDATE-SQL: 更新表中的记录 DROP TABLE:删除一张表(在库中操作) 查询的本质:SELECT-SQL命令 SELECT-SQL: 利用查询/视图设计器构造查询的本质就是最后生成一条SELECT-SQL命令 SELECT-SQL命令的格式: SELECT [ALL|DISTINCT] 字段 FROM 表1 INNER|LEFT|RIGHT|FULL JION 表2… INTO …|TO… WHERE 字段筛选表达式 GROUP BY 分组条件 HAVING 对分组计算的结果进行筛选 UNION 连接另外一个查询的结果 ORDER BY 排序依据 SELECT-SQL应用举例: SELECT-SQL语句可以在命令窗口中输入,但若要将做好的SELECT语句保存下来,就要打开一个程序编辑窗口在
您可能关注的文档
最近下载
- (高清版)DB43∕T 140-2023 造林技术规程 .pdf VIP
- 2025广东汕尾市海丰县纪委监委招聘政府聘员6人笔试参考题库附答案解析.docx VIP
- 飞机构造基础 液压源 液压源的组成(二).pptx VIP
- 正元地下管线数据处理系统用户手册(Zyspps Ver5.0).pdf
- 概率论与数理统计教程(第2版) 茆诗松全套PPT课件.ppt
- 瑶族舞曲(管弦乐)总谱.pdf VIP
- DCS控制室全操作规程.docx VIP
- 爱立信5G四期产品及建设方案介绍.pdf VIP
- 统编版八年级上册语文第一单元第2课《中国人首次进入自己的空间站》教学课件(新教材).pptx
- 《汽车鉴定与评估》全套课件.pptx VIP
文档评论(0)