- 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 讲授 钟 丹 第 五 章 查询和视图 一、查询的创建和使用 基本概念: 定义:是指向一个数据库发出检索信息的请求,它使用一些条件提取特定的记录。查询的运行结果是一个基于表和视图的动态的数据结合 数据源:创建查询必须创建数据源 类型:自由表、库表、视图 数量:单张表、多张表(一般是关联的多张表) 查询的本质:一条SELECT-SQL语句 使用查询设计器创建查询 创建查询的方法: 使用create query打开“查询设计器”窗口创建查询 用“文件”—“新建”/“新建”按钮打开“查询设计器” 在“项目管理器”—“数据”卡片,用“新建”按钮打开“查询设计器” 用select-SQL命令直接编写(需要达到的要求) 前三个是界面窗口操作模式,后一个是真正的命令格式 分组依据: 分组:对表中记录取重复值的记录进行压缩,形成一个结果记录,以完成基于一组记录的计算或统计 选中“分组依据”卡片,设定分组字段 注意:由分组定义可以知道,只有当选定输出内容时用到了计算的情况下才需要进行分组;若要对分组的查询结果进行筛选,则需要使用“满足条件”按钮。 多表查询的一些基本概念 联接: 联接定义:指查询或视图的一个数据库操作;两张表联接的结果是一张新表。通过比较指定字段的值联接2张或多张表(视图)中的记录,字段相同的记录形成一张新表 联接条件:在联接产生新记录时,必须限定在符合什么条件时,才构成一个新记录,所谓联接条件便是这样的限定条件 联接的原因:减少数据的冗余 P117 联接的类型:内联接,左联接,右联接,完全联接 P117 表4-2 多表查询的创建:步骤 例题 若有2张以上的表,在添加时一定要注意先后次序,“纽带表”要放在两张“父表”之间 若已进行了永久性关系的设置,则无须进行联接 修改联接条件可在“查询设计器”—“联接”卡片中进行 联接条件和筛选条件类似,都是选出符合条件的记录;不同的是筛选是将字段值和筛选值进行比较,而联接条件是将一张表中的字段值与另外一张表中的字段值进行比较 查询时会考到的最难的程度如下例: 查询信息管理系中所有成绩在480分以上,并且各门课程的成 绩不低于70分的学生。要求在查询的结果中包含学号,姓名, 总分,均分,最低分,并按照总分从高到底排列 一部分查询的练习 查询学生的学号,姓名,系名,总分和平均分,按照系名升序排序,同一个系的学生按照总分降序排序。 查询每个系每门课程的总分和平均分,要求输出课程名,课程代号,系名,每个系的平均成绩和总成绩,按课程代号升序排序 查询各个系每位教师的课时数,要求输出系名,工号,姓名,课时数,并按系名升序排序,同一个系的教师按照工号升序排序 查询计算机科学系各位教师的课时数,要求输出工号,姓名,系名,课时数,并按工号降序排序,并且将查询信息保存为表,表名为:jsjkxkss.dbf 交叉表查询:要求会用向导来建立 如同EXCEL中的数据透视表,可以综合多种条件,方便直观的显示表中的数据,可利用“查询向导”来建立交叉表查询 选中“查询”—“新建”—“查询向导”—“交叉表查询” 选取相应的表和字段 定义布局:行和列分别放置哪些字段 加入总结信息 选择保存类型 二、视图的创建和使用 视图的概念:把分散在相关表中的数据通过联接条件把他们收集到一起,构成一张“虚表”。这张“虚表”就是视图,视图是数据库的一个组成部分,是基于表的并且可更新的数据集合 视图与查询的区别:视图除了可以用来查询数据之外,还可以当作表来使用,可以作为数据源,也可对查询出来的数据进行修改并送回源表中 视图的使用:请自己阅读,只要掌握到本地视图,它与查询的操作几乎一样,“视图设计器”只比“查询设计器”多一张“更新条件”卡片。 三、SELECT-SQL语句 SQL概述:SQL—结构化查询语言,一个SQL命令可以代替多个VFP命令,∴在VFP中应该尽量用SQL命令来代替一般的VFP命令 VFP支持的SQL命令总结: SELECT-SQL ALTER TABLE-SQL:修改表记录 CREATE CURSOR-SQL:建立一张临时表 CREATE TABLE-SQL[P101]:建立一张表 DELETE-SQL:为表中要删除的记录打上删除标记 INSERT-SQL[P87]:在表末尾追加一条新记录 UPDATE-SQL[P92]: 更新表中的记录 查询的本质:SELECT-SQL命令 SELECT-SQL: 利用查询/视图设计器构造查询的本质就是最后生成一条SELECT-SQL命令 SELECT-SQL命令的格式:P121 SELECT [all|distinct][top n] 字段 FROM 表1 INNER|LE
您可能关注的文档
最近下载
- 移动L1认证传输专业试题汇总(含答案).pdf VIP
- (新版)中移动传输专业L1认证考试复习题库-上(单选题汇总).docx VIP
- 计算机专业(基础综合)模拟试卷3(共456题).pdf VIP
- 项目编号szcg2007041645 项目名称2007年度深圳市储备土地管理.doc
- 离婚登记申请受理回执单民法典版(可直接打印).pdf VIP
- 人教五年级数学上册1.2.2 倍数是小数的实际问题和乘法验算 课时训练.doc VIP
- 光伏电站检修规程(行业标准).docx VIP
- (新版)中移动传输专业L1认证考试复习题库-下(多选题汇总).docx VIP
- 基于大概念的初中音乐单元整体教学设计探索.doc VIP
- 《企业经营数据分析》课件.ppt VIP
文档评论(0)