文档详情

Visual FoxPro程序设计课件:查询与视图.ppt

发布:2024-11-07约5.68千字共32页下载文档
文本预览下载声明

(6)显示部分结果当查询结果包含的记录数较多时,可以只显示部分记录。若只需显示前几条记录时,可以在SELECT语句中使用TOPn进行查询,n为1至32767间的整数,作用为只显示前n条记录;当使用TOPnPERCENT时,n为0.01至99.99之间的实数,作用为显示结果中前百分之n的记录,TOPn[PERCENT]短语要与ORDERBY子句同时使用才有效。【例5-34】查询学生成绩表中总成绩最高的三名学生。SELECTTOP3学号,姓名,SUM(成绩)AS总成绩FROM成绩表GROUPBY学号ORDERBY总成绩DESC(7)定制查询的输出可以在SELECT语句中使用[INTO目标]来控制查询结果的输出去向,下面介绍两种特殊的用法。①将查询结果存放到数组中INTOARRAY数组名可以将查询结果存放到数组中。一般情况下,存放结果的数组为二维数组,每行为一条记录,每列对应一个字段,将查询结果存放在数组中,使得在程序中使用数据更加方便。②将查询结果存放到临时文件中INTOCURSOR文件名可以将查询结果存放到临时的表文件中。所谓临时表就是一个只读的.dbf文件,查询结束后该临时文件自动打开成为当前表,可以象一般的表文件一样使用,当关闭此文件时该文件会自动删除。查询和视图查询和视图查询与视图5.1查询设计器5.2SQL语言5.3视图5.1查询设计器5.1.1打开查询设计器5.1.2查询设计器的组成1.查询设计器窗口查询设计器窗口分为两部分。上半部分用于显示查询中要使用的表或视图,每一张表都由可改变大小的窗口来表示,窗口中列举了该表的字段信息。如果查询包含多个表,并且其中两个表之间有一条线相连,就表示这两个表之间建立了关系。下半部分有6个选项卡,用户对其进行相应的设置即可完成查询。2.查询设计器工具栏5.1.3使用查询设计器创建、运行和修改查询1.新建查询2.运行查询查询设计完成后,通过运行查询可以浏览查询的结果。运行查询有以下三种方法。3.修改查询若要对已建立的查询文件进行修改,只需要重新打开相应的查询文件即可对其进行修改,打开查询文件有以下两种方法。(1)菜单法(2)命令法5.1.4查询的输出去向在查询设计器中可以根据需要定制查询的输出去向。定制查询去向要先在查询设计器中打开查询文件,然后单击“查询”菜单中的“查询去向”命令,或是单击查询设计器工具栏中的“查询去向”按钮,即可弹出“查询去向”对话框,VisualFoxPro共提供了7种输出去向,下面逐一进行介绍。(1)浏览(2)临时表(3)表(4)图形(5)屏幕(6)报表(7)标签5.1.5查看SQL语句用户通过查询设计器创建查询文件,查询设计器根据用户的设置自动生成一条SELECT语句,也就是说查询结果实质上是由一条SELECT语句实现的。5.2SQL语言

结构化查询语言SQL(StructuredQueryLanguage)是关系数据库的标准语言。SQL由于其使用方便、功能丰富、语言简洁易学等特点,很快得到推广和应用,目前绝大多数商品化关系数据库管理系统,如Oracle、Sybase、SQLSever、Access、FoxPro等,都支持SQL作为查询语言。VFP引入SQL语言后大大增强了自身功能,一条SQL命令可以替代多个VFP命令。用户不仅可以直接利用SQL语言进行查询,还可以将查询设计器中的SQL-SELECT语句粘贴到过程或事件代码中运行。SQL语言的主要功能是同各种数据表建立联接、检索和更新数据表,VFP支持SQL的数据定义、数据查询和数据操纵功能,由于VFP在安全控制方面的不足,所以它没有提供数据控制功能。5.2.1SQL数据定义语句数据定义语句包括三部分内容:定义数据表、定义视图和定义索引。对于定义数据表,又包括定义数据表的结构,例如创建、修改或者删除数据表对象等。1.表的定义格式:CREATETABLE表名[FREE](字段名1类型[(宽度[,小数位数])][,字段名2类型[(宽度[,小数位数])]…)功能:建立数据表。

显示全部
相似文档