欢迎来到天天文库
浏览记录
ID:40239687
大小:620.00 KB
页数:49页
时间:2019-07-28
《VisualFoxPro程序设计案例教程王焕杰 第4章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章数据检索4.1本章目的及任务4.1.1本章目的会运用查询向导及设计器来进行查询掌握数据查询的SQL的命令以及方法建立表之间的关联生成用户定单视图对数据表记录的操作:包括表记录指针的定位,表记录的浏览、修改、删除与恢复、添加与插入表的索引与排序SQL语言4.1.2本章任务本章包含如下任务:任务一使用程序在超市管理系统中查询商品任务二查询设计器任务三查询向导任务四建立超市管理系统的索引任务五通过索引查询商品任务六组织查询的输出结果任务七联接多个表的查询任务八定制查询任务九生成用户使用的订单视图
2、任务十排序任务十一更新数据4.2基础知识在数据库的应用中,对数据的检索是数据处理中不可缺少的、最常用的。VFP提供了多种较好的数据检索的方法,文件数据的查询,文件索引以及结构化数据查询语言。查询是从数据表中获取所需要的结果即设定一些过滤条件,并把这些条件存为查询文件在每次查询数据时,调用该文件并加以执行查询出来的结果可以加以排序、分类查询出来的结果可存储成多种输出格式。4.3任务一使用程序在超市管理系统中查询商品4.3.1相关知识1、创建方法:用查询向导建立用查询设计器建立用SQL语言2、顺序查
3、询⑴、顺序查询命令(LOCATE和CONTINUE)⑵、限制对字段和记录的访问设置记录筛选条件命令(SETFILTER)限制对字段的访问命令(SETFIELDS)⑶、数据库统计与分类汇总①、记录个数统计命令②、累加求和③、计算平均值④、分类汇总命令3、SQL语言SQL命令动词如表SQL功能命令动词数据查询SELECT数据定义CREATE、DROP、ALTER数据操纵INSERT、UPDATE、DELETE数据控制GRANT、REVOKE⑴、基本的SELECT语句格式:SELECT<字段名1>[,
4、<字段名2>…]FROM[数据库名称!]<表或视图>⑵、唯一性查询唯一性查询指对于要显示的结果,若有重复出现时,则只显示重复行中的一行。⑶、带条件的查询在SELECT语句中,可以通过WHERE子句为查询规定条件。WHERE子句的格式:WHERE<条件表达式1>[AND<条件表达式2>…]⑷、排序查询通过ORDERBY子句可以实现查询结果的排序输出,允许按一列或多列排序。ORDERBY子句的格式:ORDERBY<排序选项1>[ASC
5、DESC][,<排序选项2>[ASC
6、DESC]…]其中,ASC
7、表示升序排序(缺省方式),DESC表示降序排序。⑸、带计算函数的查询函数的格式函数功能COUNT(*)计算记录条数SUM(字段名)求字段名所指定字段值的总和AVG(字段名)求字段名所指定字段的平均值MAX(字段名)求字段名所指定字段的最大值MIN(字段名)求字段名所指定字段的最小值⑹、用别名输出列标题(字段名)将列名用含义更明确的别名输出,便于人们理解,可以通过AS关键字实现。格式:AS<列别名>⑺、分组查询通过GROUPBY子句可以实现分组查询。格式:GROUPBY<分组字段名1>[,<分组字
8、段名2>…][HAVING<过滤条件>]其中,<分组字段名>可以是表的字段名、字段函数名或标识列的数值型表达式;[HAVING<过滤条件>]子句进一步限定分组的条件。说明:若只有HAVING子句而无GROUPBY子句,则HAVING子句相当于WHERE子句。4.3.2任务实现1、显示记录命令方法:USEd:supermarket生产商.dbfEXCLUSIVEList2、暂停命令方法:wait3、显示命令结果的开关命令语法:SET TALK ON
9、 OFF4、显示字段的别名格式:AS<列别
10、名>SELECT生产商.厂商名称asaFROM生产商5、条件判断方法一:locatefor厂商地址="沈阳"display方法2:SELECT厂商地址FROM生产商WHERE厂商地址=“沈阳”6、查找的重复运行在命令窗口要重复的语句后面按回车键7、注释语法:Note说明说明:在每行注释的末尾加上一个分号(;),表明下一行是该行注释的继续注释后字体颜色就成绿色方法:note查找厂商地址=“沈阳”的记录上机操作1、显示供贷商表中的所有记录。2、在销售表中查找商品编号=“ee”记录。3、给操作题2加上
11、注释。4.4任务二查询设计器4.4.1相关知识1、用查询设计器建立查询:2、查询设计器及添加表及视图窗口3、查询设计器中选项卡的设置(1)、“字段”选项卡“字段”选项卡用于指定所要输出的字段。“函数和表达式”文本框的功能是通过输入一个函数和表达式生成一个虚拟的字段(2)、“联接”选项卡联接选项卡是为匹配一个或多个表或视图中的记录指定联接条件(3)、“筛选”选项卡“筛选”选项卡用于指定选择记录的条件。(4)、“排序依据”选项卡“排序依据”选项卡用来指定字段、合计函数SUM、COUNT或其他表达式,
此文档下载收益归作者所有