第 4 章 查询与视图
在软件开发中经常用到数据的查询,如学生成绩管理,人事档案,图书检索
等软件,查询的准确、速度直接影响软件的质量、效率、应用及维护,VFP 开发
工具用三个途径解决查询问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
。第一个途径就是运用 SQL 语句查询,第二个途
径就是用查询设计器建立快速查询,第三个途径是用视图设计器建立视图,实现
快速查询。
4.1 查询的一般概念
4.1.1 查询
VFP 中的查询使用查询设计器,从数据库
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
或自由表中获取有用数据,经过
对查询条件、查询要求的设置,形成一个*.QPR 文件,通过 DO 命令来执行。
4.1.2 视图
VFP 中的视图是用视图设计器从数据库表中获取有用数据,与查询一样经过
查询条件、查询要求的设置形成视图。视图是以视图名的形式存在数据库中。视
图中数据的更新可以使源表相应数据更新。视图的执行要在数据库中执行。
4.1.3 SQL 查询
SQL 是关系数据库的国际
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
语言。为此,世界上许多语言开发商都将 SQL
语言作为数据库对数据存取的共同标准接口。有的已将 SQL 语言嵌入到语言开
发工具中,使得人们在软件开发时运用数据库是极为方便。之所以 SQL 能成为
国际标准语言,主要原因它是结构化的查询语言。它的综合统一体现在它集数据
定义语言、数据操纵语言、数据控制语言的功能为一体。再就是它高度的非过程
化,无需一步步地告诉计算机如何做,只要指名怎么做系统就可以自动完成。SQL
语言简单便于掌握,特别是在查询复杂可视化工具无法解决时,SQL 可以解决。
4.2 SQL 语句
4.2.1 SELECT 查询语句
1.基本语句
格式:SELECT <行列限制表达式> [INTO DBF | TABLE<新表名>] FROM <
表名列表> [WHERE <条件>]
功能:从表名列表的表中查找符合条件的,按<行列限制表达式>的形式显
示。若选[INTO DBF | TABLE<新表名>]子句,查询结果存入新表。
说明:<行列限制表达式>格式:
[ALL | DISTINCT] [TOP <数值表达式> [PERCENT]] [别名.] [列名 [AS 栏
目名]][, [别名.] [列名 AS [栏目名]…]
(1)[ALL | DISTINCT]子句:ALL 输出结果有重复记录,是子句默认值。
DISTINCT 输出结果无重复记录。
(2)[TOP <数值表达式> [PERCENT]]子句:此子句 TOP <数值表达式>是符合
条件的
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
中取前<数值表达式>个记录。PERCENT 是取前面分之<数值表达式>
个记录。
(3)[别名.] [列名 [AS 栏目名]] [, [别名.] [列名 AS [栏目名]…]子句:列名可
以是字段、含字段的表达式或表达式。指定输出结果中的字段,此子句也可用*
代替此时显示表中所有字段。
例 4.1 SELECT 基本语句应用
USE 学生 1
SELECT * FROM 学生 1
OPEN DATABASE 学生 &&打开学生数据库
SELECT * FROM 学生 INTO TABLE 学生 y &&显示学生表中所有内容
SELECT 姓名,入学成绩 FROM 学生 WHERE 入学成绩>=500
SELECT DISTINCT 姓名,入学成绩 FROM 学生 WHERE 入学成绩>=500
SELECT 学生 .学号 ,学生 .姓名 ,学生成绩 .数学 FROM 学生 ,学生成绩
WHERE 学生.性别=’女' AND 学生成绩.数学>=60 AND 学生.学号=学生成绩.
学号
SELECT TOP 2 * FROM 学生 ORDER BY 学号
CLOSE DATABASE ALL
2.SELECT 中常用的系统函数
在实际应用中经常在查询结果进行统计、求平均值、汇总等基本要求。SQL
提供了一些常用的系统函数。如表 4.1 所示。
表 4.1 常用系统函数
函数 说明
AVG(