欢迎来到天天文库
浏览记录
ID:50047837
大小:75.50 KB
页数:24页
时间:2020-03-08
《数据库技术与应用——visual FoxPro 6.0篇 第二版 教学课件 作者 郭力平 雷东升 冷永杰 孙健 1_ 第8章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第8章查询与视图主要内容l创建查询l查询的输出方向l运行查询lSELECT-SQL命令l本地视图与远程视图l利用视图更新数据1第8章查询与视图查询可以从指定的表或视图中筛选出满足给定条件的记录,并可以对筛选出来的记录进行排序和分类汇总。可以将查询结果输出到不同的目的地,方便用户的使用。视图可以从指定的本地表、其它的视图、放在服务器上的表以及从其它关系数据库管理系统中筛选出满足给定条件的记录,并对记录进行排序和分类汇总。但视图与查询不同的是:在视图中改变的记录值可以送回源表以更新源表中相对应的记录。28.1创建查询在Visu
2、alFoxPro中,使用查询设计器可以通过直观的操作建立查询,从指定的表中快速筛选出需要的记录,或为报表及表单组织信息,或基于查询结果创建新的表和图形。查询设计器可以根据用户的直观操作自动生成SELECT-SQL语句,用户可以将查询设计器生成的SELECT-SQL命令嵌入到相应的程序模块中去,也可以直接在命令窗口中执行。VisualFoxPro以文件的方式保存创建的查询,查询文件的扩展名为.QPR。VisualFoxPro提供了两种创建查询的方法:使用查询设计器创建查询和使用向导创建查询。38.1创建查询8.1.1使用查询
3、设计器“查询设计器”窗口分为上下两个窗格,上部窗格用于显示查询所使用的表或视图,下部窗格用于设置查询的条件、查询所涉及的字段、排序准则以及分类汇总准则。在“查询设计器”中必须包含一个或多个表或视图文件。8.1.2使用向导8.1.3设置要查询的字段“字段”选项卡用来确定查询结果由哪些字段或字段表达式构成。48.1创建查询8.1.4筛选记录“筛选”选项卡用来设置查询的筛选条件。筛选条件可以由一个字段的关系表达式或多个字段的关系表达式逻辑组合而成。8.1.5排序准则“排序依据”选项卡用来设置查询结果的排序准则。排序准则可以根据一
4、个字段也可以根据多个字段来完成。58.1创建查询8.1.6建立分组汇总查询分组汇总查询是根据指定字段或字段表达式的值进行分组汇总,将一组指定字段或字段表达式的值汇总起来构成一个结果记录。例如,在学生选课表中,保存了学生选课情况以及所选每门课程的考试成绩。可以根据“studentid”字段建立分组汇总查询,以统计出每个学生的总成绩、平均成绩、最高分和最低分。68.2查询的输出方向VisualFoxPro允许把查询的结果输出到不同的目的地。查询结果默认的输出方向是“浏览”窗口。78.3运行查询在完成了查询设计并指定了查询结果的
5、输出目的地以后,就可以运行查询,以获取需要的信息。可以从“查询”菜单中选择“运行查询”命令来直接运行“查询设计器”中的查询,也可以在“项目管理器”的“数据”选项卡中选择要运行的查询名称,然后单击“运行”按钮来运行指定的查询,还可以将“查询设计器”生成的SELECT-SQL语句嵌入到模块中或利用剪贴板将其粘贴到命令窗口中去执行。88.4SELECT-SQL命令在创建查询的任何时候,都可以查看查询所生成的SQL语句。从“查询”菜单中选择“查看SQL”命令或在“查询设计器”工具栏中单击“显示SQL窗口”按钮,VisualFoxP
6、ro即会显示有关SELECT-SQL语句的一个只读窗口。VisualFoxPro允许将SELECT-SQL语句贴粘到程序模块或命令窗口中去。在程序模块或命令窗口中可以对SELECT-SQL语句做进一步的修改,但是VisualFoxPro不允许在只读窗口中修改SELECT-SQL语句。98.4SELECT-SQL命令命令格式SELECT[ALL
7、DISTINCT][TOPnExpr[PERCENT]][Alias.]Select_Item[ASColumn_Name][,[Alias.]Select_Item[ASColum
8、n_Nam]…]FROM[FORCE][DatabaseName!]Table[Local_Alias][[INNER
9、LEFT[OUTER]
10、RIGHT[OUTER]
11、FULL[OUTER]JOINDatabaseName!]Table[Local_Alias][ONJoinCondition…[[INTODestination]108.4SELECT-SQL命令
12、[TOFILEFileName[ADDITIVE]
13、TOPRINTER[PROMPT]
14、TOSCREEN]][PREFERENCEPreferenceName
15、][NOCONSOLE][PLAIN][NOWAIT][WHEREJoinCondition[ANDJoinCondition…][AND
16、ORFilterConditiol[[AND
17、ORFilterCondition…]]][GROUPBYGroupColumn[,GroupColumn…]][HA
此文档下载收益归作者所有