您的位置: 网站首页 > 程序开发 > Visaul FoxPro程序设计 > 第6章 查询与SQL命令 > 【6.1 查询的基本概念】

6.1 查询的基本概念

 

数据库及数据表已经建立了,在众多的信息中,若要查找指定的数据,仅仅通过前面章节中介绍的几种查询方法是远远不够的。幸好Visual FoxPro提供了“查询设计器”窗口和SQL(结果化查询语言)命令来建立查询,从而让读者更加灵活地查询单个或多个数据表的数据,并且能够进行建立、修改、删除、插入等操作。

本章主要内容

&        查询的基本概念

&        SQL建立查询的方法

&        使用查询设计器建立查询

&        使用查询向导建立查询

&        查询文件的使用

&        本地视图的概述及建立方法

6.1  查询的基本概念

查询就是根据用户给定的条件,从指定的一个表或多个相关联的表中获取数据的一个操作过程。利用查询,可以实现在不同场合对数据表进行浏览、筛选、排序、检索、统计,形成不同类型的文件,从而产生结果多样化的数据资源。

建立查询文件,如涉及到多个数据表,最重要的条件就是表与表之间必须有公共字段(所谓公共字段就是两个表中都具有的共同字段),只有这样才能建立表与表之间的连接。

视图和查询相比较,都可以进行数据表的检索,而且两者的建立方法也基本相同。但是它们之间也存在差异:

1)对数据库执行查询的结果可以存储成多种数据格式,如数据表、图表、报表等,而根据数据库建立的视图只能是一个虚拟表,但可以当作数据表来使用。

2)查询的数据仅供查看,并不能修改和保存,而视图的数据则可修改并且能够保存到数据表中。

3)查询数据的来源,仅限于Visual FoxPro的数据表,而视图的数据来源除了Visual FoxPro的数据表外,还可以是视图、远程服务器上的数据表及Visual FoxPro之外的数据表。

查询的实现方法有三种:使用Select-SQL语句建立查询、使用查询设计器建立查询和使用查询向导建立查询。