- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 查询与视图 在软件开发中经常用到数据的查询,如学生成绩管理、人事档案、图书检索等软件,查询的准确性、速度直接影响软件的质量、效率、应用及维护。 VFP开发工具用三种途径解决查询问题:用查询设计器建立查询;用视图设计器建立视图;用SQL语句查询。 4.1 概念4.1.1 查询 使用查询设计器,从数据库表或自由表中获取有用数据,经过对查询条件、查询要求的设置,形成一个后缀为qpr的文件,通过do命令来执行。 4.1.2 视图 用视图设计器从数据库表中获取有用数据,与查询一样经过查询条件、查询要求的设置形成视图。视图是以视图名的形式存在数据库中。视图中数据的更新可以使源表相应数据更新。视图的执行要在数据库中执行。 查询与视图之间的区别: 查询只能从数据源获取数据,而视图还可以把对数据的更新返回到数据源 查询以独立的文件存储,而视图只是将视图的名称,和结构定义保存在数据库中 查询文件中保存的是实现查询的select-SQL命令 4.1.3 SQL查询 SQL语言是关系数据库的标准语言。它是结构化的查询语言。它集数据定义语言、数据操纵语言、数据控制语言的功能为一体。 4.2 查询的创建和使用 4.2.1 建立查询 1、用查询设计器建立查询 4.2.2 执行查询 1、用界面执行查询 2、用命令执行查询 DO 查询文件名.qpr (1) 输出字段 在查询设计器的“字段”页面中,用于选定包含在查询结果中的字段。“选定字段”的顺序决定了查询输出中字段的顺序。 (2) 设置筛选条件 通过设置筛选条件,可以对数据源中的记录进行筛选。 (3) 设置排序条件 在排序依据页面中,可以从“选定字段”框中,选择需要排序的字段,添加到“排序条件框”中,注意添加的顺序决定了排序的顺序,在“排序选项”中可以设置“升序”“降序”。 (4) 设置分组依据 用于设置分组查询,即根据一个字段或多个字段对记录进行分组,对每组数据进行统计性计算,如COUNT(), SUM(), AVG(), MAX()和MIN()等。 (5) 设置“杂项” 在“杂项”页面中可以完成两个功能: 设置查询结果中是否允许有重复的记录。 设置结果记录的范围,默认为显示全部记录,显示前n条记录,或者显示前n%条记录。 (6) 输出结果 用于设置查询结果的去向,系统默认将查询的结果显示到浏览窗口中,可以设置去向为: (7) 关于多表的联接 联接(Join)是查询(或视图)的一种操作,通过比较指定字段中的值联接两个或多个表或视图中的记录。 无条件联接 无条件联接时,交叉组合所形成的记录数是两个表的乘积。 4.2.2 使用向导创建交叉表查询 所谓交叉表查询,就是以电子表格形式显示数据的查询。如, 使用向导创建交叉表查询 步骤: (1) 字段的选取 (2) 定义布局 (3) 加入总结信息 (4) 完成 4.3 SELECT-SQL语句 SQL(Structured Query Language,结构化查询语言)是美国国家标准局ANSI确认的标准数据库语言。在VFP中应尽可能的使用SQL命令。 常用的一些SQL命令: Create table-sql:创建一张表 Alter table-sql:修改一个已存在的表 Insert-sql:在表中插入一条新纪录 Update-sql:更新表中的记录 Delete-sql:逻辑删除记录 Select-sql:指定查询条件并执行查询命令 4.2.2 操作功能(插入、更新、删除) 1、插入 格式1:INSERT INTO 表名 [字段1[,字段2,…]] VALUES (表达式1[, 表达式2…]) 功能:在表尾添加一个指定字段的记录 说明:格式中字段名1,字段名2是用于指定添加记录的字段名,如省略,说明所有字段,表达式1,表达式2是添加字段1,字段2的具体值。 例4.16 插入应用 open database 学生 use 学生成绩 insert into 学生成绩 values (“105010120”, 90, 80, 72) insert into js (gh,xm,xb,csrq,jl); value (‘020205’,’高一兵’,’男’,{^1965/6/21},’(无)’) 2、更新 格式:UPDATE 表名 SET 字段名1=表达式1[,字段名2=表达式2……] [WHERE 条件] 功能:更新满足条件的记录的值,若省略WHERE,更新全部记录的值 例4.17 更新应用 use 学生成绩 update 学生成绩 set 数学=数学+10 where 数学80 update 学生成绩 set 英语=英语+
您可能关注的文档
最近下载
- 新质生产力系列专题(七):科技股盈利提升之路有哪些?.pdf VIP
- 新质生产力系列(三):耐心资本赋能新质生产力投资-240621.pdf VIP
- 《法学研究》论文编辑格式及注释体例.docx VIP
- 大学生创新创业基础(第2版)-教案 李国强 第4章 发现创业机会.doc
- 心绞痛护理PPT课件.pptx VIP
- 航测11000地形图测绘项目技术设计书 .pdf VIP
- 2025年高等数学同济第七版上册.pdf VIP
- 国信证券-“新质生产力”系列-八-:八大新兴产业及九大未来产业巡礼.pdf VIP
- “新质生产力”系列(五):聚势而飞,低空经济主题投资研究.pptx VIP
- 《GB_T 45526 - 2025北斗_全球卫星导航系统(GNSS)实时动态精密单点定位状态域改正产品规范》最新解读.pptx VIP
原创力文档


文档评论(0)